There’s going to have to be a multifaceted approach. Firstly asylum should only be temporary. Even the BBC has recognised the industry around falsifying information around claims, claiming you’re fleeing because you’re gay. If that person is subsequently shown to be in a heterosexual relationship then that person should have their asylum status retracted. We shouldn’t be granting asylum based on political opinion or religion, both those things are life style choices.
We need to be more insistent on integration and less tolerant of bending over backwards to accommodate other cultures. If you live in Britain, you should abide by British norms and values. We shouldn’t allow the abhorrent slaughter rituals of religions. Our educational system should be one founded on British pride.
All public signs should be in English or Gaelic or Welsh or Cornish, not Urdu etc. same with leaflets, election speeches etc.
We shouldn’t be allowing the takeover of Trafalgar square for religious rituals other than those linked to our national identity, ie Christian or Celtic Pagan.
There should be zero support for any religious based laws, no Sharia courts should be allowed etc. We shouldn’t have teachers in hiding because they criticised a land grabbing caravan trader who lived 1500 years ago. Anyone involved in the reason he is in hiding should be prosecuted.
If we started insisting that everyone who lived here was fully integrated into the UK then I suspect far fewer people would want to come.
Poland is a good basis for this.