I have found that the best way to improve yourself in any language is to use it. Read, write and speak it. Just read these forums and you will get a good handle on English. Get friends interested in it and only speak the language of chose when together. At least that has always worked for me.