Revised estimates show UK net migration reached 906,000 in the year to June 2023, with a slight fall to 728,000 in the year ...