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

Practise speaking on regular basis. Set yourself up a schedule and try to stick to it. For example, try to devote one hour per day to speaking in English. The regularity is one of the most important features of every training. You will see the first effects of your training very fast, as far as you will stick to your schedule.