Fellow mallu here.. If speaking is your issue , I'd say that only
speaking more and more will help it improve. Here are afew pointer from how I've tried to tackle this in my life..
1.
Don't worry about the accent.
What I've noticed is that Keralites have this
99% Literacy thing
hanging like a sword on top of them, so many Malayalis feel compelled to
project the impression of a highly educated/higher class person all the time.
Unfortunately
education levels and social status for most keralites/Indians
is judged by the English accent/communication skills in our country .. SO many people worry about
not projecting a vernacular accent (mallu english) and
think too much about the
right word,right grammar etc that by the time they've decided on something, the
speaking oppurtunity would be past you.
The fact is only stuck up pretentious Indians judge you on your accent !
If you can communicate your idea clearly and articulate yourself well, your accent doesn't matter. I've interacted with US/UK employees as part of my software job and never for a second have they ever expressed any discomfort with my accent or said they couldn't understand me.
Whereas everytime I interact with a fellow Indian at office they'd be like "
I knew you were a Malayali from your accent " and so on.. We spend more time discussing how
Tamil, Telugu or Bihari/UP heavy a person's accent sounds than actually on what is spoken.
So
leave that fear alone first.
Speak whatever that comes to your mind first.
2. Try spending time conversing with people who s
peak better english than you, even if you make mistakes make a point to ask them for the correct way to do it .! Most people would oblige.
3.
Try watching Movies/TV series WITH subtitles.
Most Indians watch english TV/Movies for the visuals or action (or sex

) , so a skeleton of the plot is good enough for most people. When you start watching with subs,
try to catch each and every line being said, and
try to make sense of it . You may have to pause and repeat scenes a lot , especially if you watch British content or dialogue heavy films like Tarantino's.. But believe me it is worth the effort .
Even long running TV series like "friends" etc helps, because the
same set of familiar characters/faces are repeating the language over and over. So you get to familiarize yourselves with certain phrases and usages and you start picking/using them easier.
But that doesn't mean you try and ape Americans or British accents, which won't come in a short time , but you sure pick up certain aspects of their English that we are expected to use in day-to-day communication.
4. DO NOT USE SMS LINGO :
This I feel is a very understated point regarding English improvement. If your whole teenage/adult life has been spent texting things like
"C u der dr", "Wot u say", "Pls no, talk tings lk tht " and the worst -
"TQ", "Gn8"
, you soon start forming your English responses in conversations in this lingo, which hampers real life conversations.
4.
Try "thinking" things in English" :
The problem with most Dravidian or Sanskrit derived languages is that
our sentence structure (
relative position of words in a sentence)
is very different(even exactly reversed)
from English.
So when you think in your vernacular and then translate to english, we end up
jumbling up the words in the english translation or we end up
missing certain conjunctions which we never needed in our vernacular . eg. Indians say stuff like
"Do Nicely" ,
"Quietly Listen.",
"Nothing, you say" etc etc which are incomplete English sentences or are missing certain conjunctions.
But these are actually
word-by-word translations of the same sentence in your local language !!!. This is how google translate works.! That is why google translate is terrible for Asian languages..
The key is to avoid the above pitfalls and use properly structured english sentences like "Do it well", "Listen quietly please", "I've got nothing,what about you" etc instead wherever possible .
This will happen only over a period of time and with practice and experience, so try and inculcate some of these thing in your daily routine.
I find this much netter than those 14 - Day Spoken english courses or Magic - Learn - English in X days books..