They’re actually surprisingly common. In England and Wales the four housing types (flats (apartments), terraced, semi-detached - two houses together that share a wall and detached - house on its own) are roughly equal (20-30%) depending on the area. Semi’s are the most common type generally. The sort of housing that you would expect to have a drive/car parking are in the majority but it’s not a massive one.
When 75% of drivers have access to off-road-parking, that is a pretty big majority in my opinion!
Houses attached to each other in rows with no or sometimes small front gardens and open directly onto the street, like this:
These are common in South Wales and other working class areas of the UK, especially in mining and steel towns. Not great when you want to own an EV at the moment.
Parking in general is a challenge with those types of houses. Often not even anything around the back of them. That be a bigger concern than charging to me.
In the Netherlands, in areas where there are those types of houses, there is plenty of on street charging. And nearly all of those types of destination chargers also come with an overstay tariff associated with it. But in city renewal and rejuvenation projects, those houses come with remote parking spaces, and the parking spaces have smart meters that you can link to your home with a smart card. Problem instantly solved.
None of this has to be a difficulty, just requires a bit of planning.
And then there is that the EV vehicle and charger technology is progressing. Even our Polestar 2 that is old 400v architecture can do a typical 10-80% in less than 30 minutes. Or employers providing charging, and supermarkets. Now with more modern 800v architecture the charging goes faster and faster. And the vast majority of journeys don't deplete batteries by 70% in a day. So charging can be a lot quicker. The need for everyone to charge at home becomes less and less.
Saying that, I wouldn't if I couldn't charge at home, but then again, I'd never buy a property without my own off-road parking in the first place.