I'm not sure if Germany is the best example for public transport anymore. There are some other European countries that are doing it really well, e.g. Switzerland or the Netherlands.
Switzerland recently decided to stop German trains on one of their line, because it was too unreliable and was making local trains late.
We have it easier as a large country, and we still do the dumbest short-term thinking thing.
Public funding per citizen per year: - Germany: ~200€ (2013, so 250€ with inflation) https://www.bmuv.de/fileadmin/Daten_BMU/Pools/Forschungsdate... - Switzerland: ~750€ (2024) https://switzerlandtimes.ch/swiss-public-transport-revenues-...
So you have a third of the money, and about half the population density.
https://press.siemens.com/global/en/pressrelease/germanys-mo...