2) some people may tell you that you can try to read newspapers like The Star or New Straits Times, frankly, i don't really benefit from it. If you were to ask me what are the meaning of certain words, i don't even know, hehe
3) my practice is, try to write more. A lot of people tend to write in summary, but i prefer to elaborate, that way, i can improve my grammars so to say.
4) also, i think that by listening to audio lessons for english is also a good one, although i never tried on that
Learning english is a never ending road, and i'm still learning