Imo, async/await is useful in that it's a simpler approach - developers don't need to worry about threading and all its inherent problems which for the large majority of web and semi-web related tasks is completely fine; the same reason we use languages with GC; no point managing your own memory for most tasks.
Someone writing a driver or something is obviously going to use proper threading and deal with all of the intricacies and gotchas.
Someone writing a driver or something is obviously going to use proper threading and deal with all of the intricacies and gotchas.