In the workboard, tasks and sub-tasks are arranged in the same level, it's not convenient to manage them. It's better to locate sub-tasks under their parent tasks, and display in different style.
Description
Related Objects
Event Timeline
A big issue here is about terminology: Phabricator doesn't actually have a "sub-task" object; The "Create Subtask" button creates a "regular" task, that's Blocking the "parent" task.
You can use the Advance Filters in the Workboard to HIDE all tasks that are blocking other tasks ("Subtasks"), or only show them.
Right, so I can make a parent task "Launch Product" and have subtasks of "Build Product", "Write Marketing", "Contact PR". All of these subtasks live on different workboards on different columns.
The two tasks most likely to approximate what you want are T4863 (indicate if a task is blocked or blocking others) and T10469 (pull up full task info without leaving workboard).
Closing this out since I don't think this is something we'll want to pursue (less flexible workboards).