He could take up UK citizenship.
And what would that change exactly? Would his contribution all of a sudden be worth more because he has a piece of paper? He has a British driving license, is that enough? If he got British citizenship he wouldn’t need to apply for his British passport and could continue to renew his EU passport. He speaks English fluently, he doesn’t even have an accent. If you met him in the street and talked to him you wouldn’t believe for one minute that he came to the U.K. at the age of 19 and the only English he knew was to introduce himself and order a pint of beer. What value is this piece of paper going to add to him for you to justify allowing him “free“ access to the NHS. Free being a meaningless word as he has 40 years of contributing income tax, corporation tax, VAT, National Insurance and goodness knows what else stealth tax.
So here’s someone else I know. A lad I grew up with. A waster, a petty criminal who’s never had a job in his life, an alcoholic drug addict. Same as his parents. Two generations of wasters who’ve never contributed a penny to the system but have weighed heavily on it through prison sentences and a lifestyle that’s demanding on the NHS. Yet you wouldn’t deny them the free access and in their case it really is free because they were born here yet you would deny it to someone who pays for these people’s free access by being a valuable member of society.