You need to understand the language first and build up your vocabulary, which you already do, so perfecting it must be easy. Now all that's left is practice, especially hearing and then speaking. Don't be too bothered by mistakes, learn from them as you go. I think the advise given above suggesting to start thinking in English instead of your native language is a great one.