Concept Flow - Task.WhenAll for parallel execution
Start multiple tasks
Tasks run in parallel
Wait for all tasks to complete
Continue after all tasks finish
Start several tasks at once, let them run at the same time, then wait until all are done before moving on.