Hi Anon! Talking with a native speaker would be the best advise I could give you to improve your english speaking, plus your listening and comprehension skills. As for the vocabulary, yeah, I do the same thing as you do, whenever I come across unknown words to me, I also look it up immediately in the dictionary.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.