Sky is the limit for routing options to have.
And maybe a helper like PT has, to create a bus and a track it routes to with same name - in one go.
Then you name them as well as a track/bus/groupchannel where it goes.
Some daws call it patch points - I think both Sonar and Samplitude do.
When recording from one track to another, best way I found so far - route to a group channel, then from other track select that group channel as input.
A little cumbersome instead of doing direct.
But in the name of latency, I think there must be some rules what you can do still. One track with latency fed to another with latency. We gladly use free patching, but the penalty is not always obvious.