Расжую http пример с макаронами одновременно Ты хочешь серверу(кастрюле) послать http запрос(закипятить воду и закинуть макароны) Ты отправляешь запрос(заливаешь воду и ставишь кипятится) в этот момент корутина может отдать управление лупу что бы он выполнил другие задачи которые лежат у него например отправить другой запрос(прогреть духовку) или сделать что угодно, суть в том что когда сервер отдаёт ответ(вода закипела) то твоя корутина говорит что она может продолжить работу и как только ты закончишь с какой-то текущей работой ты идёшь и получаешь ответ от сервера(закидываешь ёбаные макароны)