I use English on a daily basis in my job for reading and writing.
Unfortunately, it doesn't happen the same with my spoken English. Furthermore, the kind of vocabulary that I usually use is quite technical. So, I face two problems when I try to speak in English: the lack of confidence and the need for common vocabulary in my non-job related conversations.
Really, I see both of them as one single problem. The need for common vocabulary that make me feel unconfident when trying to keep a conversation.
Keep in mind that I'm not talking about any kind of casual conversation about sports, the weather or something like that. I'm talking about the sort of vocabulary you'll need in your normal life: going to a restaurant, being at home, doing the shopping and so on.
But, what can I do to learn and keep (I've got an awful memory) the vocabulary I need if I don't do that sort of things in my home country?
I'll tell you what I'm trying to do and hope you'll tell me what do you think about it.
What I'm doing is saying outloud everything I do whenever I can. It doesn't matter what it is. No shame, just try it.
You're not alone? Don't worry, whisper it or simply think of it. Even if you don't say it, it's a good exercise. Although it's much better if you hear yourself talking.
Try doing it when you're having a shower, making dinner, at a restaurant thinking about your order or just walking down the street.
Hope that helps.