Best practices: Async vs. coroutines - Unite Copenhagen
Before async was introduced in Unity 2017, asynchronous routines were implemented using coroutines and/or callbacks. This video covers the benefits of async over coroutines. You'll see how one example problem – building an asynchronous prompt popup – can be solved using async vs coroutines.
Johannes Ahvenniemi - Seriously Digital Entertainment