People seem to complain and I do agree that we are not yet approaching an elegant solution.
I have used Asyncio for an API I built for https://www.abstractapi.com/ in order to be able to manage high load and avoid being locked by network latency.
It has been painful and I almost thought about migrating to Amazon Lambda to distribute the load but it feels like a bad use case for Lambda when you're actually only want to perform async stuff and not lock a full thread.
SCan't believe we still don't have a proper async lib for Python in 2020. Still have to test Curio but the whole thing makes me seriously reconsider which language I'll use for my next project. Async is something I need to handle more and more.