You cannot discuss jobs without discussing pay, if you are serious. And, if you are really serious, you need to discuss all the welfare state benefits available to Americans who won't work.
You might also want to consider the attitudes being promoted by the intelligentsia and the activists that people should do only "meaningful work" and not accept "chump change" but should insist on some arbitrarily defined "living wage," even if that is more than their labor is worth.
When you say that Americans have a "right" to have their "basic needs" met, you are saying that when some people refuse to supply themselves with food and shelter, other Americans should be forced to supply it for them.
If you subsidize workers when they won't work and subsidize employers by making illegal aliens available to them, then under those particular conditions it may well be true that illegal immigrants are taking jobs that Americans won't do. But such statements conceal more than they reveal.
Hard-working immigrants may indeed be a godsend, not only to farmers and other employers, but also to families looking for someone to take care of children or an aged or ill member of the family. But Americans worked as farm laborers and as maids before there were "undocumented workers" to turn these chores over to.
If it has been done before, it can be done again. All that prevents it is the welfare state and the attitudes it spawns.