I would suggest Oxford word skill books. It has three-level books "elementary, intermediate, and advance". It helps you to build your vocabulary. There alsl good reading passages with lots of examples. Little by little you can use them during your conversations.