You're not gonna get rid of the need to commute. Once people start forming families, "live next to work" is likely to be very unrealistic for one of the people involved, assuming they both work. One person gets a new job across town and the other doesn't? Setting aside whether or not most people would want to move anytime that happened, there's no longer a single answer. Start throwing kids in the mix and it gets even trickier. Gotta balance the schools in there, and the effect that moving would have on them, etc.
Reduce the need for shopping and entertainment commuting and build more transit so that more routs have practical non-car options and you reduce the need for traffic and parking, but that's realistically an incredibly expensive proposition for many cities. You need a really really really built out transit network to enable something close to point to point commuting in under an hour across a large city. (And traffic and parking becoming crippling things for a city are issues small cities often mostly duck by their nature of being small...)
It's a sort of "we all need to commit to changing our environment systematically for decades" problem.
Reduce the need for shopping and entertainment commuting and build more transit so that more routs have practical non-car options and you reduce the need for traffic and parking, but that's realistically an incredibly expensive proposition for many cities. You need a really really really built out transit network to enable something close to point to point commuting in under an hour across a large city. (And traffic and parking becoming crippling things for a city are issues small cities often mostly duck by their nature of being small...)
It's a sort of "we all need to commit to changing our environment systematically for decades" problem.