Hi Kevin
May I ask why you are not using the default error handling within the actions. Within a nanoflow there is the option on most activities to implement error handling behaviour. That way you can dynamically redirect your logic if an error occurs.
The only limitation a nanoflow offers here is that the nanoflow only has 'Abort' and 'Custom without rollback' as error handling options (compared to the more comprehensible list within Microflows). The latter option within the nanoflow possibilities could solve your problem.
I also added a link to the documentation so you can read up on it more: https://docs.mendix.com/refguide/error-handling-in-nanoflows/
I hope this can give you some direction. Good luck!
You can call a microflow inside your nanoflow, maybe with that you will be able to do what you want.