Денис Ефремов, добавил комментарии в свой форк, что и за чем делал
в целом Ваш вариант очень даже хорошо оптимизирован, в реальном приложении большинство траблов дооптимизирует TurboFan
Посмотрите в сторону koa вместо express, он умеет работать с async/await и обработчик ошибок можно повесить как middleware после всех роутов
Код правда придется поправить
в целом Ваш вариант очень даже хорошо оптимизирован, в реальном приложении большинство траблов дооптимизирует TurboFan