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

Try not to translate what you hear into your native language in your head. It is a very hard habit to get rid of, but it slows down the process of communication and makes concentrating on producing correct English sentences harder, because you are distracted by the rules and grammar of your own language that differ in many aspects from the English ones. It really takes too much time to construe an answer if you have two languages in your head and try to use them simultaneously. Plus, it makes you too hesitant.