I think there are two main issues with trains in Germany. The first one is delays. It happens indeed more often than what I experienced with french trains, but I could handle this honestly.
The second and bigger problem is that it seems like Deutsche Bahn never took their probable delays into account when planning your trip.
How many times did I get a connection 15 min after my arrival?
If you know your network is prone to delays, why do you keep putting travelers in this situation?
Even worse, when your train is late and you miss your connection, there's not so much information about the available solutions.
It always feels like it's a exceptional weird issue.
They do take it mostly into account for IC(E) journeys and some regional trains.
You will usually have an announcement like "Alle Anschlusszüge werden weiter erreicht werden" oder "Zug nach $ort wartet auf uns" here.
It just doesn't propagate to traffic within a federal regional (Bundesland) a lot which sucks but is somewhat understandable (the frequency there is supposedly high enough although connected journeys kinda break this).
Einenlum · · focus · HN ↗
c0balt · · focus · HN ↗
You will usually have an announcement like "Alle Anschlusszüge werden weiter erreicht werden" oder "Zug nach $ort wartet auf uns" here.
It just doesn't propagate to traffic within a federal regional (Bundesland) a lot which sucks but is somewhat understandable (the frequency there is supposedly high enough although connected journeys kinda break this).