Best way to improve your spoken English is to watch British TV programs and news!
English spoken on American TV programs and news is a dialect of English, not real English!
Another precaution you must take is never listen to English news readers on India's English news channels!
Only 2-3 out of 10 English news readers on India's English news channels can actually speak proper English!
The other 7-8 English news readers on India's English news channels are simply avenging the 250-year British rule of India by massacring the English language!
So become a regular viewer of the BBC and repeat everything you hear on that channel to practice and improve your spoken English!
But to do this your basics of the English language and its grammar should be sound and up to the mark first!
If not, your will sound even more ridiculous than the English news readers on India's English news channels!