One aspect of the maps and the game itself which I feel has been greatly overlooked is vehicle spawning.
The ability to call in vehicles at any location causes many frustrating situations where a player might destroy an enemy tank, only for it to appear again less than 100m from you. Sure there’s a respawn timer, but any player can call one in without the vehicle needing to travel to that location in the first place.
that travel time allows for set routes and vehicle hotspots to be determined. Which in turn allows players to be more aware of potential vehicle positions and change their strategies accordingly. It also means that a destroyed vehicle will take longer to return to the battlefield, so after the vehicle is destroyed, the infantry have more time to capitalise off of that kill. These routes would also help to create more of that ‘flow’ you wish to achieve with the current maps, as right now there is a lack of general structure to a match. Since vehicles are a huge part of how the match plays out, this in turn would have the effect of improving infantry combat, as I can safely say that one of the largest forms of complaints I’ve heard thus far are regarding vehicles.
The long sight lines, lack of cover and abundance of open space you’ve outlined only amplify the problem, but in terms of reducing vehicle dominance, I would remove the combat vehicles from the call in menu unless you are at base or in a flag site you own, as well as outright removing the 30mm cannons from transport vehicles, ensuring their purpose is for transport over being infantry killers.