You can think of a task as a checklist that you can delegate with other teams. Let’s say you receive a ticket that requires an agent from another team to complete certain things before you can actually resolve the issue. You can add a task, assign it to the appropriate agent and even set a due date for it.
You can create tasks even if you want to split a complex ticket among your fellow agents for a faster resolution.