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

Train all your English skills: listening, speaking, grammar and vocabulary. Do not forget about any of them, do not train only one separate. Any single one skill cannot be developed in isolation, because every language is a complex structure build from many little elements. Every unit has its place and is connected with others. Therefore training only one skill and forgetting about others does not have much sense.