A better way to learn English for career reasons?

Hi,
I want to train in speaking and writing.
I think my weakness in English is that I forget words to use.

For example, when speaking with my colleagues, I forget essential words. Of course, I need to train, but where and how?

Thanks