Now I figured I would use double header trains, hoping it would make station design easier. For stations with a single train this is true, but I'm not sure how to handle waiting bays properly. Or do you just create a train strop for each train that could use the station?
For inspiration, here are two screenshots with station designs: