Asynchronous programming is a different coding mindset, and async-await provides a convenient hack/workaround/solution to go back to a simple linear execution flow (even if that's just an "illusion"). But this problem had been solved many decades ago on the OS level in UNIX and other multitasking operating systems already (and solved it much better, because async-await is essentially cooperative multitasking, like in Windows 3.x or classic MacOS).
Is sleep really considered simple?
a: Linux only. The main interest of browsers are Windows and Mac as most users are on those platforms.
b: Limited to modern variants of the kernel - this is a greater problem the more features that is needed. Not everyone wants to be or can be a kernel hipster.