The best way is:
Main case is a straight line. Deviations go down.
This way if you ever have to disconnect a line, when reconnecting, you you know it goes to the "true" pin from a branch.
Most events/functions are a straight read horizontally from the start.