It’s really efficient in densely populated areas but inefficient in sparsely populated areas.
While it should be everywhere eventually , the focus should definitely be on cities first.
how is connecting smaller towns/villages to bigger placed by train inefficient?
The more stops you have for a train, the slower, more expensive, and less efficient it is. They like hauling for long distances without stopping.
The last miles are a huge problem in villages. Train stops and you then walk 5 miles every time? The bus needs to ride every 30 minutes to bring along 5 people that’s super expensive.
Also everyone there already has a car anyways since it’s basically required there.
Cities however can use public transport far more efficiently.