Асинхронный цикл в Python может блокировать выполнение программы, если он не корректно управляет контролем выполнения. В вашем коде функция get_info() вызывается без использования await, что приводит к блокировке выполнения других задач в цикле событий asyncio. Это происходит потому, что синхронные функции не позволяют другим асинхронным задачам выполняться, пока они не завершатся.
Чтобы избежать блокировок, убедитесь, что все вызовы функций, которые могут занять время, являются асинхронными и используют await.