Frankly speaking, I have no knack. As we know,whenever somebody turns to another for a knack of learning English, he/she just tends to be told one that requires less work but leads to greater progress.
Years of study experience tells me that if you do have the interest in learning English, you will spare nothing including your efforts and you won't hunt for so-called "short cut". Your interest will urge you to practise using it and pay attention to the accumulation.Otherwise, you'll find it quite a demanding job. Do you think so?