These are great questions/topics. However, I feel they are better suited to an interactive discussion than to an async Forum thread. But since that’s all we have here, I’ll try to respond where possible, which is limited because…everything depends!
Re procedure in Description vs. subtasks: As the person/team wishes. If the number of subtasks seems overwhelming, consolidate them into fewer. If multiple stages/people/subtasks, it’s usually a good idea to preface each subtask grouping with a Subtask Section (Separator) to nicely group them.
Kind of your Hybrid option is my preference, but 1) on parent task only (all subtasks hang off it), and 2) use Custom Task Types (so no rule for “moving” is required) for the stages instead of a single select custom field, so long as none of the caveats with CTTs preclude their use for this workflow, now or as it may morph in the future. Custom Task Types simplify things, but there could be dead ends in just a few cases, e.g., no Advanced Search for CTTs now.
As mentioned in (2), I prefer (usually; depends!) one task to group the work (and allow drill down to subtasks) and show the stage the work is in (as opposed to the work of one order, say, split into six tasks all about the same order if the workflow has six stages.
Thanks for sharing your thoughts. I think my first instinct - to build out a complete, hypercomplex workflow where subtask completion trigger new parent tasks at the next stage - is an Asana version of micromanaging. It’d be fun for me to build and terrible for users to follow.
I love that you’re leaning towards CTT instead of sections. TBH I’m surprised the Asana training and guidance hasn’t caught up to this yet and is still showing sections as the default workflow for ongoing processes.