> Since async and await are strictly better, my recommendation remains to use them instead of vanilla promises
Let's not assume that polyfills are free. As far as I can tell [0], you need two Babel transforms to enable support across browsers, with the generator polyfill running you about 20kb.