I'm not sure how you would define "proper English" but as you may know there are quite a variety of different versions of English languages that exist in the world. Perhaps you are referreing to standardized English as "proper" which only exists in dust-covered textbooks with some sort of seal of approval that proves "authenticity" confirmed only by those who "claim" how English language should be (and know that this is tied to the sense of supremacy), but I may say it is quite a condescending imposition to expect that every English speaker speak standardized English, especially when you are aware of how English language was introduced to places such as India that came about as a result of colonization. It is up to you to buy into the idea of supremacy and colonialism and decide what you might think is "proper" (it is your loss) but calling someone's lauguage as "weird" is extremely offensive and insensitive, showing your lack of respect to diversity and knowledge around the history of English languages. It is your problem that you are not understanding someone's speech. You just need to make an effort to adjust to the person's speech if you wish to communicate with anybody. By the way, I find a variety of English spoken in India extremely charming. It is a great shame that you are lacking in that appreciation. Once again, it is your loss. Please educate yourself before you share crude opinions.