I still haven't quite figured out how all the people that street park because they don't have driveways or garages or even a place directly out front of their house are supposed to use EVs. Cities are not building the infrastructure to support that at all.
New apartment buildings are adding EV spaces, but on-street parkers either have to find a charger and take time, or regularly park somewhere with a charger (like at work). The city could start adding chargers pretty easily at like street lamps, but haven't seen any indication of that so far. I've found that the big city is not particularly friendly for either gas or electric if you don't have a fixed place to park, the chargers are generally slow and Tesla has great coverage outside the city (at least where I've been), but poor support inside the city. There is going to have to be some infrastructure upgrade at some point.
EV spaces... But realistically you want EV charging on every spot and reasonably infra and cabling to support some fraction of them working at same time.
Shuffling your car around and waiting for shared facility possibly misused just doesn't seem like good fun to me.
The places I looked at had some EV dedicated parking spaces and then shared EV charging. Just like gas cars you don't need to charge every day, they will probably add more chargers as more people get EV cars.
But yeah, it is pretty inconvenient for a lot of people at the moment, I have a home charger in my garage, but traveling to a city is more challenging. Range has been no problem, super chargers are fast, but then you have to find a charger in a garage or something where it usually charges money to park and if it's not a Tesla charger usually doesn't charge very fast, it gets expensive quickly. Reminder we are constantly moving in the 'better EV support' direction, whereas I have seen a gas station removed recently and a neighborhood protest about building a new one.
On the other hand, I have now stayed at hotels where the valet tops off the car, so I didn't even have to stop to charge at all on trips < max range.