If you launch multiple Task calls in the same message, they run at the same time. This is the fastest way to handle independent work.
For example: you need to audit separate modules for security issues. Instead of running them one by one, you launch Explore agents simultaneously. Each gets its own module to check, and all finish in roughly the time it takes to run .
I want to flag one thing: each agent's task must stand on its own. If agent B needs agent A's output, they can't run in parallel. But when the tasks are independent, parallelizing is the right move, and the constraint is always independence.