I've come on this one late, as usual - but just the same, I extend my welcome to you, unieduck.

My two penn'oth of advice is on a slightly divergent track. You hint that you are not totally satisfied with your vocabulary and would like to increase it. (My deep apologies if I've misunderstod you.)
One efficient way of increasing vocabulary is to read books and articles with words in that you do not completely understand - or understand at all, possibly.
Look them up in the dictionary and write them down, complete with meaning: the act of writing helps to consolidate the knowledge in your mind.
Select four or five of the words and introduce them into conversation at least three times each during the next week.
Include them in anything you write, if possible, over the next week or two.
Actually speaking the words, in a proper context, really does hamnmer them into your mind, and gives you a well-trodden neural path to their door, so that you can access them with ease when the appropriate time comes.

It does, of course, make your conversation a bit strange but it's worth it.


Good luck!