You know what , the reason is less inclination towards education !!! Indians are far better in education than us, they focus so much and put so much effort!
secondly, because of their education and hard work they have reached important offices in the government and media. The home minister and finance minister are both Indians .
thirdly , after Brexit , U.K. needs skilled work force including doctors and nurses and hiring directly from there.
And most importantly, it’s because of the trade between the 2 countries. It’s the money game.
All of this is achieved in decades and not overnight. Good communication from any government won’t help. Also, looters sitting in the U.K. don’t give a good image regarding the country !!!!