Great article! However, I wish that in the examples you differ the awaiting part so that you benefit from the parallelism. Beginners are often confused with the async/await examples. I made an article about this: blog.smejri.link/understanding-c-async-methods