Рекомендую You don't know JS:
https://github.com/azat-io/you-dont-know-js-ru.
Возможно
http://learn.javascript.ru, хотя мне больше нравится английская версия:
http://javascript.info, там и ES6 уже. Но что-то есть в одной книге, чего в другой нет.
А вообще задавали уже такие вопросы, можно поискать и еще несколько книг найдется. Если что-то конкретное найти, например сделать ту же змейку, то можно посмотреть в youtube уроки, потом после просмотра, поняв как вообще ее делать, попытаться сделать самому.