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

Try setting up an English conversation session with your friends. You surely have a group of friends who want to practise English - so why don't you try to help one another? You have much in common, so you will surely find a suitable topic and won't be bored. Another good thing is the fact that you already know each other, so you will not be as stressed out as during the conversation with a stranger. Finally, remember to correct mistakes someone else did, in a friendly way, so that they do not make them in the future. Such sessions are beneficial to all participants!