Shifting the blame away from DB, who is responsible for creating the terrible track conditions and is responsible for the operations, to the train operator, who zero ability to influence what DB is doing is just totally unfair.
DB is at fault here, they lead the train onto the wrong tracks and they also caused the previous delays. Regional trains in Germany have many different kinds of operators. Taking any of them is always miserable in exactly the same way, which is in almost every case caused by DB, because they can not operate the train network.
What is worse is that these operators also get into conflict with the DB trains. E.g. they prioritize a DB train, which is already late, over a regional train, causing delays for regional trains.