This is my checklist for new MacOS installations.
I've started to use Babel when it was still called 6to5, but just recently I learned that it permits to optimize its generated output.
Everybody in this industry know the ancient wisdom for which it's better avoid reinventing the wheel. Anyway, that's often necessary to really understand how things work.
One aspect in which async/await really shine is error handling, but there's a caveat you'd be better be aware of.
This is just me trying to memorize something I've searched lots of time on Google.