Do you want to learn new vocabulary in a very efficient way? Use flashcards

If you like playing computer games choose the ones that are in English, especially if there are some sequences with dialogues in them. This way you will be able to spend your free time doing things you like and, in the same time, you may be able to improve your pronunciation a little bit by listening to the way the natives speak.