Practice is the only way you can improve your weak points.
To improve these things you have to make strong your other two parts, I mean Listening and Reading, and see how other people do.
- For speaking I would suggest that you should try to think in English, not thinking in your language and then translating to English.
- For writing, write something and improve every next write up.
Practice, only practice.