As for "helpful to social cohesion" I was going though a list in my mind of all the immigrants I've met over the last few years. Quite a lot in fact (I'm getting on a bit and falling apart
:
Nurses, dentists, surgeons, doctors, opticians, for a start. Many you wouldn't know as immigrants except for names - had cataract removed by a Romanian lady but the nurse was Nigerian. Health care workers at every level.
Then outside of healthcare - several local shops and restaurants immigrant run. Bus and taxi drivers ditto.
Local village immigrants include Dutch, German, Romanians, - they are university lecturer, accountant, hotel worker, care workers and an artist.
One thing immigrants most certainly do is improve society, "social cohesion" and the economy. It's not that they are self sacrificing angels it's just the demographic - they come here to work, they tend to be young, fit and forward looking.
Apparently as a result of Brexit ( and the govts immigrant hostility policy) we have skill shortages across industry, not just agricultural workers. But the industry base is declining too and Brits who want to work abroad are finding that less easy.
Am I on "dodgy ground" daring to disagree with the Express and the Mail? I think not.
PS just remembered - we have an Italian pediatrician living nearby (not paedophile check the spelling!)