just because you're in the same Indo-European linguistic family, doenst mean teh language is going to appear to be at all related. it's a HUGE group...
yes Hindi and English , I have started to learn since I'm in 5th grade.
so may that why I feel the difference.
However I found good material on the internet. youtube is a nice place.
Yes , there are no hard and fast rules in English words. So you
have to keep it one by one. That's a difference in English. And
the way that we( non native eng) pronounce is not the correct way either. and it never spell the same way it pronounce either you pronounce it correctly. That because English alphabet is not a complete set.only 26 letters incomplete. However my native language is 56 letters. may be that's why we always tries to
spell it as it pronounce. It's a bad habit. Many spelling mistakes are
there. One word of my native refers to sometime three words of
English. and it completely gone opposite when it another associativity rule overrides it.
however linguistic experts all around the world makes a big set of
rules to convert it as correct up to 98% but there is always 2%.
So the only right way to learn how to spell English is memorize one
by one.either you'll get difficult time when trying to remember those
all rules that only good for those linguistic geeks.
so I think the fast way to learn English as that IELTS girl says is
write it , speak it and read it.