I learned ea script by practicing, for me the best way to learn quickly is to start a complex project that required you to understand a lot of things.
My first script was a mini game that I called "hit the mole" (a square with some mole npc that hide and unhide, you have to walk near and touch it, then there was a hammer fall effect and you gain one point; you have to get maximum of points).
The second script I made was a chess script (far more complex, need to learn how to optimize, the good use of variable, functions, organization, ...).
After this, I was able to make a lot of things (connect 4, hangman (string manipulation cheat), guitare hero, bomberman, and a lot of other things for my own prototype pserver - RIP). All the things I learned was by trying to cheat with the script engine, or by contest/challenge (annie, toasty, m3ttwur5t, having good days in the past...).
So for me the best way to learn is by having fun, having some rivals (of course !), and trying to make amazing things even if you don't have the knowledge to force yourself to learn a lot of things