I agree with Jakob Lind
In terms of just learning the practical parts of JS, try to deconstruct the language into the most important chunks needed to build an application. When I went about learning JS, those were:
1) Data Types: Strings, Numbers, Booleans, Objects, Arrays (which are treated as objects in JS), Null, and Undefined.
2) Operators: Assignment, Add, Subtract, Multiply, Divide, Modulus
3) Type Coercion: toString, toNumber
4) JSON: key/value pairs, parse, stringify
5) Functions and how to invoke them.
6) Callbacks & "Callback Hell"
7) Scope and Closures
8) Prototype Based Inheritance
By focusing on these 8 things, you'll have a nice grasp on vanilla JS in a couple of weeks. But you must apply this knowledge and actually build something. If you need a road map, checkout freeCodeCamp or The Odin Project (focus on The Front End section). They do enough hand holding so you're not completely lost, but you'll ultimately have to figure out the solutions yourself.
Hope that helps :)