ты создаешь асинк функцию корутину, которая что то делает и передает управление в таск, который создается во второй сопрограмме , которая чето делает и прерывается , а потом ты вызывает вторую сопрограмму с помощью функции ран, и эти сопрограммы прерываясь делают какую-то шнягу, бля сегодня много чего напечатал, если не правильно, то люди которые разбираются лучше пусть исправят тоже интересно )