Mr É, the big difference is the way Germany handles iregularities, compared to France or Spain.
I have now just made two train trips through Germany. Last Monday I travelled Interlaken - Amsterdam, and Friday I returned. Today I am going back to Amsterdam again. The trip north was fine, with all trains on time till we reached the Dutch border. There we got stuck behind a broken down freight train. That shows a bit the issue in Germany. The Dutch invested in a new high capacity freight railway from Rotterdam to Germany. The Germans promised, then neglected, to build a connecting line on their side. So freight and passenger trains all have to share the busy stretch from Emmerich to Arnhem. In the end we arrived 20 minutes late in Amsterdam.
On the way back I first went to Belgium for a few days, and then took the train from Brussels back to Interlaken. Train left Brussels on time, but arrived with 15 minutes delay in Köln. The reason here was the stupid border theatre Merz introduced recently. But that was not a huge issue, as I had a generous connection there. But my train to Basel was delayed as well, and in the. end only went as far as Badisher Bfh. So I took the tram to SBB, (with some tourists in tow that needed to get to Interlaken) and there we still made the train.
And that is where Germany differs from France or Spain. We did not have to buy a tram ticket to get from Bad to SBB, as the railway had arranged for train. tickets to be valid on the tram. The pragmatism with which you can take alternative transport makes up a bit for the chaos. Of course, travellers who are not used to making their own way will be confused by this.
In France otoh, in the case of disruption do not expect anything from the railway. SNCF would run its trains without passengers if it could get away with it. I had a situation where the TGV to Luxembourg was cancelled. So I wanted to take a TER in stead. Well, I had to buy a new ticket for that. (And luckily I know how).
Yesterday I watched a youtube video of a place outside of Paris (Gisors) that is a popular day trip destination, and that you can easily reach by train, but you cannot get a valid ticket... So people travel without a valid ticket, and the SNCF has been fining them in droves...
And don't get me started on Spain. You cannot take an ALVIA with an AVE ticket and vv. And you cannot buy tickets between most possible origin-destination pairs in Spain, even if they are both served by RENFE. And if you cobble a route together yourself with multiple tickets you need to plan 90 (ninety!) minutes minimum transfer time...
No, give me Germany, were a train is still a train, and not a brand, and where a ticket is still for travel from A to B.
I'm about to head north back to Amsterdam again. Will see how it goes, but am confident I will arrive at my planned time give or take half an hour...