My train once stopped in Bremen because only one toilet was working and soccer fans were aboard the train. In Bremen we could all leave the train, go to the toilet there and resume our trip some 20 minutes later.
That was a bizarre experience.
Czech trains on the other hand? They run actual restaurants with legit chefs on board [1][2].
[1] https://ostkoster.de/speisewagen-und-mitropa-in-ostdeutschla...
[2] https://www.tagesspiegel.de/gesellschaft/im-knodelexpress-ge...