Await extensions for unity built-in classes.
Gives you opportunity coding in asynchronous manner anywhere in your code. You no longer need to use Coroutines, just await what you need.
Also simplifies creating and switching between threads/tasks.
Just read small documentation and make your life easier.
Unity Asset Store link: AwaitExtensions