Ig I understand well, you can use try/catch nodes to do it. If the first process is ok, you won’t need to run a second one, and if the first have a problem, the second process will be used.
Other tips is with variables and If nodes or empty results with empty tables node. If have some data, go throw the best way, other side, a new path can be used to go throw another way.
If you have 2 paths that do the same thing, you can join them together and then remove duplicates too.
But, I think there are solutions for different kind of problems to have a good solution.