I lived in an apartment in Montreal. I had street parking. The building had an outdoor socket. I would park near my building whenever I could because I actually drove my car so little that I needed to string a power cable to run a battery charger. I got around the sidewalk blocking by throwing it over the branch of a nearby tree, but I could've found a dozen other ways to do it.
But look, you're not wrong that it's stupid that I even had to do that much. People should have better access to charging. But frankly, the amount you need to charge an EV is surprisingly minimal. There are dozens of level 2 chargers in my city (of 30k--I moved away from Montreal) and many of them are even free; a perk of patronizing one of the businesses in town. The ones that aren't free are pretty cheap. Level 2 isn't fast, but it's enough to keep you on the road. Even a level 3 charger in the middle of nowhere (there's long stretches of nowhere in Canada, and in some of those nowheres, the government has built chargers) costs half as much per unit distance as petrol.
Cities should build more infrastructure for people that park on the street, 100%, no argument. But you really just don't need to care very much, it turns out. Small sips of power here and there will keep you going for a long time.