fkv
The whole point of traffic lights is that a green light is always connected with a red light for someone else, and vice versa. Applications have no choice but to assume that whoever gets there has a non-zero probability to wait.
As to X vs. H shape: The router won't tell you to do 3 small turns, because it only tells you to turn when there is a junction with another road. So there's only the juncion node where the router may tell you to go slight right. This is the same issue as with traffic islands. Anyway, it is not my intention to advocate the X shape. I just wondered why you rejected it without giving a reason.