Introduction
Async and await help your program do many things at once without waiting. This makes your app faster and smoother.
When you want to download a file without freezing the app.
When you need to get data from the internet and still let the user click buttons.
When you want to read or write files without making the program stop.
When you want to run a long task but keep the app responsive.
When you want to wait for a task to finish without blocking other work.