Unfortunately nowadays traveling with DB has become a game of Russian roulette. If you get lucky the train arrives at the destination ahead of time and if you're unlucky most probably a delay of 4+ hours and missing your connecting train. The main reason for this is lack of competition for DB in Germany. I used to date a guy who works at infra department in DB and based on what he told me, I couldn't believe how inef…
It is way more complicated than that, but you could commoditize the rail separate from the transport of goods and people, where they each compete on price for capacity, but it all gets extremely political very fast, i.e., public transport people vs goods transport that primarily pays for the whole network.