Separately, there's a chicken-and-egg problem. In order to run busses every five minutes—which is what you really want—you need enough bus riders to fill all those vehicles.
Best is if you can get a lane dedicated entirely to buses, and ticket cars that drive in it. You want buses to be a pleasant alternative to driving -- since you already have a walk at the beginning and end of your journey which takes time, it's nice if your bus can get priority over car traffic.
And from there, build up the areas with good bus service more and more, add more buses as needed due to population growth, lengthen lines, add new lines gradually as people see the success of the first ones. Incremental implementation is the trick.
Counterintuitively this even is useful for people who have to go by car. A bus has a lot higher density in people transported. By making it attractive for people to use the bus they don't take away space on the road, which can increase the flow of the remaining cars, even if road space is reduced.
For people to use the system, they have to trust the system. Depending on the city, rail infrastructure can get you close enough to walk to many places. The stuff that crushes trust even then is the rail lines being off schedule and strikes. Safety can be a major concern too, like the woman who was raped on a SEPTA train recently (WTF). These should be simple asks. Maybe we just need to charge/tax more so they have more money (or maybe we need better people making the decisions with that money).
Or they realize that most public transit here is unreliable junk. It's almost never on time. This isn't a huge deal until you have to catch a connection/transfer and being late by 5 minutes mens you have to wait another 30-60 minutes for the next one. Or that they completely shut down after something like 1am. Oh, and I good luck to people not losing their job when the system goes on strike and you can get to work for a few days.
I would love to have great public transit. Much of these issues are policy or design issues. The policy issues need to be addressed. If only there was some accountability to the public...
Just for a fun story, my car broke down and I had to take public transit for a month. It was easier for me to walk 2 miles (no real sidewalk for most of it and busy roads) than to rely on the bus schedule. It took me 1.25 hours to get to work using two trains and a bus, when in the car it would take 20 minutes.
So as much as we want good public transit, we can't suddenly start using it if it doesn't exist. People have basically given up on it when schedules are a joke and the whole system can shut down for days or weeks.