Net migration to Britain hit a record of more than 900,000 in 2023, much higher than original estimates, although tougher ...