Variant Human is a solid choice for an archer Fighter. The Elven Accuracy feat is handy, but not vital.
If you really want Darkvision for this character, there are ways to get it, some more optimal for an archer build than others. These include a 1 level dip into Shadow Sorcerer, a 2 level dip into Warlock for the Devil's Sight invocation, a three level dip into Gloom Stalker Ranger for Umbral Sight, a three level dip into Shadow Monk for the ability to cast the Darkvision spell 1/day with Ki, a three level dip into Wizard or Druid for the 2nd level Darkvision spell, or simply acquiring a pair of Goggles of the Night.
The first two options - Shadow Sorcerer or Warlock Devil's Sight - not only will have the least impact on your Fighter progression, but also have the added benefit of being 120 foot darkvision, twice as long as standard. Both would get you some utility cantrips and 1st level spells. Warlock also gets you the especially useful Hex spell for added damage, plus another Invocation, and Hexblade's Curse if you go Hexblade Patron for increased critical range and an additional small damage boost. Gloom Stalker Ranger takes a bit longer to acquire, but has some nice benefits, like an additional skill proficiency, the Hunter's Mark spell ("Diet Hex") and the Dread Ambusher ability.
I think selling your soul to take a two level dip into Warlock is probably the best choice, though it does require you to have at least a 13 CHA to qualify for multiclassing. Even if you only have a middling 13 or 14 CHA, there are several useful Warlock spells that don't rely on attack rolls or saving throws, so the cantrips and spell slots would still be useful. The aforementioned Hex spell doesn't rely on a roll or a save, and should be running during most combats. And there are other utilitarian spell choices like Minor Illusion, Mage Hand, Prestidigitation, Comprehend Languages, Expeditious Retreat, Unseen Servant, etc. There are a few other handy non-CHA-dependent options among the various Patron-specific spells too, like Hexblade's Shield. I'd recommend taking the Hexblade patron for Hexblade's Curse and the patron-specific spells, then go Minor Illusion and Mage Hand for utility cantrips, and Hex, Shield, and Expeditious Retreat for 1st Level spells. For your two invocations, I'd take Devil's Sight for Darkvision and then something utilitarian like Eldritch Sight for at-will Detect Magic, or Mask of Many Faces for at-will Disguise Self.
Shadow Sorcerer is a decent second choice, with the main benefits being that it will get your Darkvision the fastest and will have the least impact on your Fighter progression. But just like with Warlock, you'd need at least a 13 CHA. For the 1 level dip, you'd get Darkvision and the Strength of the Grave ability, along with four cantrips and two 1st Level spells. I'd take Mage Hand, Mending, Minor Illusion, and Message, for utility cantrips. I'd then take Shield and Absorb Elements for your two 1st Level spells. You aren't gaining as much as a two evel Warlock dip, but you're also not delaying your Fighter progression very much either.
Ranger can be a fantastic choice for an archer dip, especially on something like a Rogue, but it's not as optimal for a Fighter so I'd rank that as the third best choice. You'd need at least a 13 in WIS to qualify. You'd get an extra skill proficiency, which could be nice if you aren't yet proficient in something like Stealth or Perception. You already have armor and weapon proficiency as well as the Archery fighting style from being a Fighter, so you don't benefit from those, but you could pick up the Defense Fighting Style for +1 AC. You'd get some limited spellcasting with 3 1st Level spells known, and even if you only have a middling 13-14 in WIS, there are some good options that aren't WIS-dependant, like Hunter's Mark (which is a must-have), Disguise Self, Goodberry, Fog Cloud, Absorb Elements, Longstrider, Jump, or Speak With Animals. (I'd probably take Absorb Elements, Hunter's Mark, and either Disguise Self or maybe Cure Wounds for some emergency backup healing to get the party healer back up on their feet if they go down.) 3rd level lets you go Gloom Stalker and finally gets you Darkvision, as well as the ability to add WIS to Initiative, invisibility to enemy Darkvision, and some bonus movement, attacks, and damage on the first round of each combat. If you do go this route, it might be worth taking a further 4th level in Ranger too, to easily pick up another ASI, although Fighters have plenty of those already.
Unless you're totally desperate for Darkvision ASAP and you're just going to do the 1 level Sorcerer dip, I'd recommend waiting until after Fighter 5 to multiclass, to go ahead and get your Battlemaster subclass, first ASI, and Extra Attack too, before wandering off into Warlock or Ranger for several levels.