My friend bought a house without parking as it was the only way that they could afford to buy a house. She hates it now and is desperate to move, but can't afford parking and a garden..... They have 2 cars, which are essential here as it is a rural area with very limited public transport, so getting rid of a car is not an option. They have to park in the street round the corner, which annoys those residents, but there is nowhere else to park.
The properties are ex council and have huge gardens, so why didn't the council build a strip at the end for a road with parking on for the residents?. It just wasn't seen as an issue back then though as there were either 0 or 1 car per household.
In my road, we are all lucky enough to have driveways, and we have all widened them so that we can fit on what we need , mine is 2 wide, although there is only me now, and the neighbours fits 4 due to their DC.
In my previous house, which was terraced and on road parking, we all knew each other and were considerate. nobody parked outside anyone else's house, and if you had 2 vehicles, you parked 1 further away. That worked really well.
New builds should all be built with 2 parking spaces. There is not much you can do about the old terraced streets, but years ago, not many people had cars, and now families can have 2-4, so things are very different.