Async class can use when an Applications that perform many tasks simultaneously, yet remain responsive to user interaction, often require a design that uses multiple threads. Such as Facebook messenger which works on website and in app also where you can access same chats.
Go through the below links for more reference on Asynch and Await :
Hope this will help you.
DNS Gold Member
"Failure is the path of least persistence"