The "yaar" thing cracked me up.
It's not meant offensively, I was raised in the UK and it's just a very distinctive phrase which nobody except Indians raised IN India say. And those who do say it... say it a lot.We joke about it because it's a habit or quirk you can't really help but notice, it's cute more than anything.
I suppose it's the context with how one says it. I myself use 'yaar' with my indian friends but when it comes certain times and places, how one utters it does matter. I don't know if the hint of condescension I heard was intended or not. If it's in good jest, so be it.