Imagine if we moved from having large cities that people lived around to a series of smaller towns. The urban sprawl that we currently have would not be a problem.
You need to stop thinking in terms of how things currently are and look at how they could be. Your social centre could be your town, your work would mostly be remote, no more urban sprawl just so everyone can be as near as possible to one square mile of central business district.
If I didn't have to work in the city, I wouldn't be living anywhere near the city, I'd pick a nice town in the north near to some excellent surf breaks; why would I even be living within the urban sprawl if I didn't need to be in the city? We're killing our planet, destroying our families and ruining our mental health. Do you think the urban sprawl around london (known as greater london) would exist if people weren't forced to commute into London everyday?