From my experience of learning American English (and immigrating to the US)
every level of mastery of language calls for its own method that is better suited to this particular level.
At some level one should memorize dictionary words in frequency order.
At some level one should read Kindle...