Before we can have sensible discussions about immigration, I think there are few things we all have to agree with:
1. There is a difference between illegal migration and legal migration.
2. They are also both different to genuine refugees or asylum seekers.
3. A host country should not have to accept any form of immigration if the majority in the country doesn't want it. It has to be the sovereign right of the people to deny.
4. Immigration needs to benefit the host country, any form of it, rather than an unbearable burden.
5. A host country should have the legal and moral right to deport any immigrant from its country that is hostile towards it or has committed a crime.
6. Family visas for immigrants should not be an automatic agreed upon right.
I think these 6 basic points, we have to at least agree with before discussing how to deal with immigration, what systems to put into place in the future, and how to deal with immigrants. Otherwise we will never have sensible discussions.