Flows should have some sort of error catcher that allows you to modify a varible that prevented the next step from working.
IE: Create Azure AD user, UPN has a trailing space and the task fails. The error catcher gets it and allows you to modify what is fed into the process to make it proceed successfully completing the flow without needing to re-run.