Below are a list of articles/blogs/pieces which I think you should read.
1.) There Is No Thread - Stephen Cleary
The best introduction to async/await
(in any language!) I've read.
https://blog.stephencleary.com/2013/11/there-is-no-thread.html
2.) Don't block on Async Code - Stephen Cleary
Kind of a continuation to 1
https://blog.stephencleary.com/2012/07/dont-block-on-async-code.html
3.) Keyword Generics
Ever thought about genericising methods based on async
-ness or const
-ness?
https://blog.rust-lang.org/inside-rust/2023/02/23/keyword-generics-progress-report-feb-2023.html
4.) Let's talk about this async
Async, but Rust!
https://conradludgate.com/posts/async
5.) MEDITATIONS ON MOLOCH
Multipolar races to the bottom
https://slatestarcodex.com/2014/07/30/meditations-on-moloch/