Far far fewer GPs than are needed, and GPs look after a wider range of illnesses than in other countries.
I used to work in Canada, and absolutely straightforward stuff, which GPs in the UK would manage without a second thought, was under secondary care follow up over there.
Anything child related was seen by a paediatrician (a paediatrician give DS his vaccinations whereas a practice nurse did the jabs in the UK). A gynaecologist did my smear test, not the practice nurse.
You see a similar picture in much of Europe - I work with a Spanish nephrologist currently (on an exchange here) who would see her dialysis patients in Spain at every dialysis session (3x week). I see mine 4x year. But then I have 120 of them, not 24, and I also have 800 Nephrology patients, 250 CKD5 patients, a weekly biopsy list, significant teaching and training commitments (I’m a training program director), management responsibilities, a research portfolio, and various other things my colleague doesn’t do in Spain. If I just had 24 dialysis patients to manage, I have no idea what I would do with all my spare time.
So obviously if your care is 100% consultant-delivered by a workforce which has no time-pressures, you are less likely to feel rushed or not listened to. Requires about a four-fold increase in doctor numbers though, which wouldn’t be possible without a huge expansion NHS funding, and an increase in medical school places.
People are unhappy with the NHS because it is massively understaffed and running on fumes. They aren’t wrong to be upset, but it isn’t down to the staff being shit.