Пример шаблона с использованием Gulp 4:
https://github.com/SuperOleg39/gulpApp-example
Стандартов нет, общие рекомендации такие - разбивать таски по отдельным файлам, определять вид сборки через process.env.NODE_ENV (и минифицировать только production сборку), хранить все пути в одном месте.
ES6 использовать не обязательно, замедляет начало сборки.