I stated thinking about it and realized that I was lucky to be born in a family where, despite being Indians, English was the language of choice. Since my father rarely spoke Marathi and my mother only ever used Gujrati to discipline me in public, I only ever heard them speak to each other and me in English. Hence fluency in the language just came naturally to me. I only picked up Hindi once I started schooling.
A lot of people don't have such a family environment. The first language they learn is their mother tongue. The next will be Hindi, if they are based in North India. Then when they reach school they finally learn English as the third language. In South India the second language is English, which is the reason why despite accent trouble they are much more comfortable speaking in English.
As a result, here are a few tips that I have collected to help improve Spoken English.