First off, async/await is promises. It's merely syntactic sugar. The point of async/await is not to never have the word "Promise" appear in your code. It's also not meant to be universally better than using Promises bare-bones. A lot of the argument appears to be the author extrapolating from his own lack of familiarity to others: "We are taught", "our minds", etc. I can easily construe some hypothetical person with…
This, very much this. async function() {} is much nicer than function() { return new Promise( (resolve) => resolve() ) }
For starters you can just write:
const myfunc = () => new Promise(resolve => resolve())
or Promise.resolve()