Sub-workflows are how a process handles optional or conditional work without becoming tangled. Instead of a main line full of steps that are sometimes skipped, the main line stays short, and a decision opens a detour only when it is needed: research when the scope is unclear, a security review when the change touches authentication, a fix pass when a review fails.
The defining property is that a detour returns. A sub-workflow is a side trip, not a jump. When it completes, control comes back to the parent, either to the next step or to an earlier step the parent names. That keeps every run at one known place and keeps the parent readable: a reviewer reasons only about "forward by one" and "take a detour".
Sub-workflows also make reuse natural. The same review or research process can be started from many parents, and improving it once improves every parent that calls it.