I have been teaching Sanskrit for five years. 'Latin' can replaced with 'Sanskrit' in this article and the article would still be spot on (for Sanskrit of course). Latin and Sanskrit both are highly inflected languages and whatever is said about Latin in this article applies to Sanskrit too. I see the same issues in my Sanskrit students as described in this article. People have been studying Sanskrit for years but can't read, write or speak a single sentence. People read a sentence, sort of get the idea and move on. That works for partial comprehension but it doesn't solidify their grammar or composition skills because they never make effort to understand and memorize grammatical forms and their functions in the sentence. So when the time comes to write or speak, they are at a loss. Memorization gets a bad reputation but it is incredibly useful and for learning a language, indespensible. When I am working on learning a song on the guitar, I first memorize the part I am working on. That makes it so much easier not having to look at the music sheet again and again while trying to get the notes right. Once memorize, I can just focus on getting the timing right.