Two million legal migrants who arrived in the UK from 2021 must have stayed in the country for at least 10 years to be ...