1. Listen to BBC news persistently to improve your English hearing.
2. Read more and more English books, especially those written by English native speakers to expand your vocabulary as well as reading capability.
3. Try to speak in English when it's need to get rid of shyness and your spoken English will improve greatly.
4. Of course, to chat with native speakers, if possible, is a good method for learning English. Or you may chat with them on-line since you've time to log onto the Internet.
5. To watch English movies or TV plays is another option for learning English.
What can I do for so lazy a man as you?
On how to balance the learning and entertainment