Norway is a sparsely populated, thin country over a vast distance, and the northern half has some pretty harsh winter conditions.
Put another way: If Norway can, surely Germany and Spain can.
I park on the street and live at the fourth floor, I can't charge overnight at home.
Even if there was a charging station, there are at least 100 other cars in the parking spots below my building. So you'd need dozens of them.
If Norway can, Germany, Spain, France, Italy, Belgium, Austria, etc have to solve a ton of problems Norway simply doesn't have.
In my travels in Germany, France, Italy, I saw plenty of houses with off street parking. Not the majority of course but a significant minority.
Plenty of people in Oslo means the same population of one neighborhood of one big city like Rome, Milan, Paris, Berlin, Barcelona, etc.
The entire Norway population would fit in Rome.
> I saw plenty of houses with off street parking
True, and those are the areas where generally infrastructure is lacking behind and you have to travel to a close town to find a gas station.