I think that in some cases, the national headlines overlook what is going on at a more granular level, eg which party is winning a particular seat against which party was defending it.
I live in a very multicultural city (at the time of the 2021 Census, around 28% of the inhabitants of this city had been born abroad and immigrated to this country) which is also a very marginal parliamentary seat - the MP has regularly swapped backwards and forwards between Labour and Conservatives.
A third of the seats were up for election.
Overall, the Conservatives had the most gains, but they also had the most losses.
The Conservatives won six seats (two from Independents, two from Labour and one each from the LibDems and Greens) but also lost three seats to Reform and one to the LibDems.
Reform won four seats (the other one being from an Independent) but didn't win in any Labour seats.
Labour held two seats but lost two to the Conservatives and one to the Greens.
The LibDems held two seats. They also won a seat from the Conservatives and lost a different seat to them.
The Greens won two seats (from Labour and an Independent) but lost one seat to the Conservatives.
.
Overall, a very mixed bag of results.