Что нужно делать на практике в JavaScript, чтобы его понимать?
Задачки + английский
https://www.codewars.com/
https://www.hackerrank.com/

Учебник по js на русском с примерами и задачками
https://learn.javascript.ru/

Кроме того, одним javascript'ом сыт не будешь)

Советую обратить внимание на репозиторий vanillawebprojects. В нём есть 20+ разных по функционалу задачек, которые можно реализовать самому, а потом посмотреть реализацию автора.