I was living in another country for many years and struggled with the language. I could read and write it, but speaking and understanding were (still are) a problem. I found this on youtube about how to use 5 principles and 7 actions to help learn another language. I hope that it can help others too:
I see that my problem came from not taking in what people were saying and finding it really difficult to get past not being able to understand the spoken language. So I subconsciously blocked the language and concentrated on what I could do well - learning vocabulary and grammar. Although I have moved, I am still trying to improve in this language - it will not defeat me! But now I will be consciously trying to use his actions to help me. After 10 years of my way not getting me very far, a couple of months using his way can only help me!