First of all, the “I don’t understand it therefore I assume it is bad and wrong until proven otherwise” trope is a tired one. Secondly, Rust does a great job of documenting its features so these questions are usually already answered.
Why Async?
https://rust-lang.github.io/async-book/01_getting_started/02...