IMO the "solution" is necessarily holistic and incremental. Create a fast intra-city link, and you've effectively increased the density of the two areas joined by the link. If you think about space in terms of time required to go from point A to point B using a given subset of transport methods[1], fast point-to-point links warp space and cause it to overlap. Density is the lifeblood of cities, just as lack of density is what hollows out cities. Increased density means employees and consumers can live closer to businesses and entertainment. Increase the density enough, and private transport isn't required as much.
Anti-car policies aren't going to increase this time-to-destination-as-a-measure-of-space density much. In fact, without something to replace them, they will decrease effective density.
[1] See e.g. https://petertrotman.com/special/london-underground-travel-t...
The best way I can think of to get people to divest from cars in a fair, gradual, legal, cheap, and realistic way is to eliminate parking over time.
And that's exactly what's wrong with this idea: in a democratic society such taxation changes would be temoporary at best - people would just vote for politicians that would change it back during the next elections.
On the other hand, gradualy increasing quality of public transportation by investing more money in it would be something that noone would protest against, and once public transportation is equaly or more convenient than car travel people would switch on their own.
It's clear this isn't going anywhere, have a good weekend!