Tips for improving your written and verbal communication skills:
1. Try to read at least one page of the newspaper (Times of India or Hindu) daily. Prefer the 'Opinions page'. Do not just read it but try to understand it with all your senses open fully.
2. While going through the page, every time you encounter a new word or any word in which you have even a little doubt in its meaning, jot it down in a notebook. Look for its meaning in dictionary and write the meaning in front of it. Now look how that word is used in a sentence in the newspaper. Getting an idea create a sentence on your own and write jot down in the note book. Do not feel lazy to look for the words in the dictionary.
3. When you learn a word by using it in a sentence of your it gets better fixed in your mind rather than cramming the meaning of the word. Repeat the step 2 every time you find a new word. Whenever you find two similar words. Connect them as synonyms. This will improve your scope of your vocabulary by knowing multiple words for single meaning.
4. Once you complete with the new words for that day, just go through them thoroughly. Now close the notebook and try to write a paragraph of about 250-300 words on your own and try to include all the important words you remember. Repeat this procedure everyday.
5. Now, if we talk of verbal communication skills, choose your best friend or your brother or sister. Take a pledge to talk in English, no matter how many flaws are there. Try to correct each other. Just develop a habit of talking. It will improve the fluency. Now whatever you have gained from the newspaper try to involve those words in your talks. Tell each other the meaning of new words and how they are used. With the passage of time, you will become habitual and fluency will increase. Moreover, use of new words will add to your vocabulary as well.