> The signals required a lot of patience to learn and I'm not entirely sure I still understand them.
Chain signals before an intersection; regular signals after those, and on the track to split the track for multiple trains simultaneously.
See: https://wiki.factorio.com/Tutorial:Train_signals if you haven't already.