EVs are great in, say, Norway. But the population of the country Norway isn't even half that of the city Tokyo. Less people means less cars on the street which translates to less cars using up charging stations.
Once things get crowded and you have to wait in line to get your vehicle charged, it becomes a bit annoying.
Well, I live in one of the most densely populated places, the Netherlands. This is not an issue I've encountered. The solution really is : just add more charging spots everywhere. Electric infrastructure is everywhere, charging spots don't need to be concentrated near a gas station. Here in the Netherlands they are everywhere. You just have to get into the habit of using them more often for smaller periods of time instead of habitually going to a gas station.