По своему опыту скажу - задался в 15 году вопросом изучения Node, сначала прочитал nodebeginner, потом кучу статей и видео. Написал простой сервер, прикинул что к чему и взялся за фреймворки.
Начал использовать express, и смотрел в сторону koa.
Нововведения EcmaScript2015 практически не использовал.
Потом взялся за Sails JS, и до сих пор его активно использую!
В настоящий момент вся разработка перешла на фронтенд в связи с использованием angular, с бэкендом наигрался, понравилось, остановился на Sails, будет время - попробую другие.
1. Sails JS (немного предвзято)
2. Используй Promise, async, ну и во многих случаев прекрасно можно обойтись коллбэками =)
3. Подключай фишки ES6 уже по ходу разработки, экспериментировать никто не запрещал, правил нет =)
Удачи