There are some truisms about immigration that need to be addressed.
1) America can handle immigration, especially of working people, but there is a limit to how many and how fast, and also how fast they can integrate.
2) The legal immigration process is an intolerable mess. For acceptable foreigners outside or inside of the US, the process should be no more than 5 years long. Admissions should have general quotas by country, but with enough flexibility to also allow in people with very desirable qualities. People already in the US should not have to leave the US to apply, which is just stupid.
3) Because of statutory neglect by the federal government, an entire generation of illegal aliens has grown up inside the US. They are entirely integrated, speak English, have American educations, and importantly, they do not maintain ties with “the old country”. They are already “de facto” Americans, needing only papers. To deport them would be as cruel as deporting random other Americans to foreign countries.
4) Conversely, there are many violent criminal illegal aliens that the US wants to deport, but Mexico, which has long been “soft on crime, but hard on legal guns”, is now begging the US to not deport so many violent criminals to them, who instantly become drug cartel killers.
This may require the building of US internment facilities just north of the border, to hold these thugs until Mexico accepts them back. Truthfully, this is better for us, too, by just keeping them off the streets.
Immigration policy has to be revised to disallow chain migration of unemployable dependents other than minor children. We cannot accept workers who bring in their elderly parents and informed family members.