Even a naive calculation based on the total number of vehicles registered with the DVLA (including classic cars, buses, lorries, etc.) and the draw on the national grid, means we'd have to double the current generating capacity in the UK to charge all those vehicles at the same time. Admittedly, that's never going to be the case,
but the number of car owners grows year on year.
Best case, we need to add an additional 10-30% electrical capacity in the UK by 2030. And that's exclusively for EVs. Never mind that as the economy grows it requires even more electricity for other industries.
And we're still squabbling (unscientifically) over nuclear (it's safe and it's green), and wind turbines (we really, really, need better storage).
Of course, charging stations, everywhere. My town of 100,000 has 20 public chargers that I know of, with I'd guess an average charging time of 30 minutes. Versus 10 petrol garages, with approx. 10 pumps, and a filling time of under 5 minutes. Arguably, we'd need 600 chargers to provide the same 'capacity' as 100 petrol pumps, if not more. Yes, people can charge from home. Some can't.
And the range problem. I personally drive 300+ miles in one journey a few times a month (relatives at the top of the country). I will not spend an additional hour at EV stations when my fossil fuel car can get me there on half a tank without stopping. Until the range problem is solved (600 miles on one charge, guaranteed), I'll be the last person to buy an EV.