I don't think there is shortcut to learning a language, be it speaking or writing. You have to keep practising and practising at it and practising with the right people, people who speak good English that is.
Being in an English speaking environment would help accelerate your learning curve I think.