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

Be an active member of an English-speaking message board. This way you will be less intimidated when you communicate in English. Although you are writing and not speaking, every opportunity to fight off the stress connected with using English is good. When you stop worrying that you may make a mistake, your ability to speak in a foreign language will benefit from it greatly. And you will not be as nervous while speaking as you were previously.