The Biggest Issue I see is the lack of co-operation in the beginning when companies first started to design their own vehicles and charging systems. I have said to a few people, that manufacturers have gone to wrong way with their EV designs. And, BIG Petroleum has also missed an opportunity.
Big Petroleum, should get it's head out of the sand and embrace the fact that EV's are the future. Big Petroleum already has the money and infrastructure to take on the "power" side of EV's. IE, a Standardised Battery. A standardised battery for ALL EV"s. And Car manufacturers should have built their EV's around a standard battery, IE ALL manufacturers used the same battery, Different EV's can be designed to use 2 or 4 or 6 or however many for performance, power or distance requirements. Also, the EV's should be designed so as you cannot only charge the vehicle battery at stations, BUT, be swapped automatically at an automated exchange station, (IE - Petrol Stations are already everywhere that's the BIG Petroleum infrastructure, Remove some Bowsers, add in what would basically look like a Auto car wash, but what it's doing is removing the flat battery and replacing it with a charged one.)
The other big thing is you buy a EV but, you don't buy a battery. You buy a Battery Plan.
Currently, people buy an EV, and the battery in it, that IS going to fail after 5-6 years, then basically most cars are useless, as the cost of a new battery is more than the car, This is creating a huge waste issue. SO, you buy an EV, then you Purchase a Battery Plan, You drive around, you charge it at home, if you are driving around you get it swapped at an Automated Charge Station for a nominal price, IF the battery fails, you swap it for another one, you keep your vehicle for a great many years, and or, it retains it's value as you upgrade EV's as the next owner, buy's a Battery plan and keeps the vehicle going. More people would be buying into EV's as the secondhand market would drive that, and there would be a sustainable battery supply and recycling system. Also, because the batteries are being swapped out, they are being checked for faults between charges, resulting in safer EV's less battery failures , less EV fires. One could take designing vehicles, to detect a failing overheating battery and disable the vehicle, have you stop, then drop the battery and move the car away so as not to have the entire vehicle destroyed.
You would no longer be limited to a "Battery Range" you could drive continuously across country, stopping as you would have to fill up on fuel, but instead, an Automated battery swap. There would be no limit on distance.
Unfortunately, I think the horse has already bolted, but, it could still be done with co-operation between battery suppliers, Roadside infrastructure, and EV manufacturers.