Task-based learning involves completing meaningful tasks using various language skills. It has three main stages: 1) a pre-task introduction and preparation, 2) a task cycle of completing the task, planning a report, and reporting back, and 3) post-task language analysis and practice. This approach aims to make language learning more authentic, reflective, and motivating compared to traditional Presentation-Practice-Production lessons by basing it around real-world tasks rather than predetermined language points.