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