Today i must say i have learnt the yin(practice) and yang (study) of language.
If we study and yet don't practice we will forget about what we have studied. So supporting your prove here, one must study and practice at the same thing in other to be perfect with the language.
While i was learning the "Hausa" language i made i met people who know how to speak it very well, when my friends try to speak the english language instead of the hausa, i try as much as possible to reply them with hausa instead of the english language. Most times when they speak i try to store those words up on my head and then later i ask friends what the meaning of those words are and how they should be a applied. In some cases you will find out that some words are not always used when making a particular sentence or that it meaning changes at different sentences that is been used.
After gathering those words i form a vocabulary with them then on my own spare time i memorize them while practicing it. Today i am still learning new words on it, and i can say i am 80% fluent in the language... However this post has also help me to understand that i will need to practice and study in other to be fluent. Thanks.
That's a great way to practice. When people speak another language that you speak, sometimes they will revert to that language, but if you insist, they will often start to speak the language you are trying to learn. Most people don't persist though, it is a challenge at first.
Find things you make mistakes with and practice making sentences with that grammar!