"Should people take personal responsibility to attempt to learn the language of the country where they have immigrated?"
Of course they should. Being in this country, they would be immersed in the English language, from television, radio, newspapers, hearing it spoken every day in shops, on transport etc.
Free apps like Duolingo provide English courses from many other languages (like Hindi, Bengali, and Arabic) and others like Lingapp offer courses in Urdu.
I was an au pair in Germany many moons ago, to a couple who did not speak English. I very quickly found that hearing the language every day I slowly understood and was able to hold a conversation. I also had to pay for any additional teaching myself.
There is no excuse for being in this country since the 70s and still cannot speak a word of English.
We cannot be expected to pay for everything.