The best way is simply to read and listen to more things (Seemingly dull i know)... BUT.... put yourself outside your comfort zone. Expose yourself to topics and peoples opinions you have not thought about before. This is only step 1. Step 2 is interact and try using it yourself. The wider your vocabulary the more specific and clear your communication will be. Make use of Forums and discussion groups is a good option. Another good option are short story writing sites. You can leave your comments and questions but also submit your own stories and all develop your skills together.
how can I expand my vocabulary ?
The best way is simply to read and listen to more things (Seemingly dull i know)... BUT.... put yourself outside your comfort zone. Expose yourself to topics and peoples opinions you have not thought about before. This is only step 1. Step 2 is interact and try using it yourself. The wider your vocabulary the more specific and clear your communication will be. Make use of Forums and discussion groups is a good option. Another good option are short story writing sites. You can leave your comments and questions but also submit your own stories and all develop your skills together.