Uh, make them more frequent, more comfortable and faster?
I spend the last 15 minutes of my commute on a bus. Driving vs. bus + train = 3 minutes. I can drive, probably get stuck in traffic, get pissed at angry drivers ... or just chill on a bus and train for 45 minutes.
The only time it is worth driving is when I need to-the-minute exactness of when to arrive, which is rarely ever. IOW, I show up 10 minutes early to work (and also leave 10 minutes early) to be on the public transportation schedule.
Trains come every 10 minutes, busses every 15. I've never had any issues. Sure, I walk a whole 300 meters (1000ft) from the bus to my house, and again from the bus to work. But that is probably good for me since I don't get enough exercise as it is.
Chairs in our bus stops are designed to be uncomfy to make sure people don't sleep in them, especially not when laying down.
There were too many drunk people sleeping in them, making things messy. The bus company gave up and decided low-comfort chairs were better than puke-filled chairs.
This is a spot-on description of self-driving cars.
None of that still fixes the last mile problem of suburbia, and buses aren’t a solution. They are slow, too infrequent, and generally uncomfortable.