Create Form task but process later

Wanted to get some feedback on best practices using the forms task. Creating a task is simple enough but the wait for task and resume is a bit unstable. The serializable errors can get difficult to trace unless you have a very simple automation. (Run in main, verify variables and scope etc). Anyway the question I’m asking is does it even make sense to stop an automation if its needs intervention in real world scenarios. What I want to get feedback on is a solution of creating tasks and then when a user takes action on it can it run a process to
finish the automation