That is how it is in real life too. The blocks that have a stopping point have the KI trains stopping there. So the chances of getting a red ligth before these blocks are bigger than at a block that is just freie Strecke. At those places you are more likely to meet a yellow Vorsignal and when you reach the mainsignal the block has cleared. Or the main signal shifts from red to green as you get near it.
Just like real life train driving. The shorter the signal blocks, the faster they become empty. And the linke rheinstrecke has the shortest possible signal blocks of any German TS route i’ve driven.
I also find it boring if you have to stop at a red light everytime you there is a yellow Vorsignal. It is also a challenge to pass a yellow, PZB acknowledge, near the red Hauptsignal, see it turn green, PZB free yourself (if not too near).
And if you look at Führerstandmitfahrts from the route, you can see that often there is a yellow, but the main signal shows green because the block has cleared.
So these REAL DRIVES very much reflect real life.
StS to my knowledge and observations AI trains run at line speed, and as such not too fast.