I changed GP a year or so ago because my old one tried to restrict my test strips and kept not repeating repeat prescriptions.
My new GP is much much better about that stuff, but sadly, like the OP, extremely keen on annual reviews and other entirely pointless appointments (I have at least annual reviews at the hospital clinic).
They genuinely do care and they have reasonable basic knowledge, but their system is very inflexible - if it happens to flag up that they don't have a recent hba1c (very recent - and the hospital, like all hospitals are terrible at sending them in a timely way) or their annoying computer flags that you have high blood pressure (when you don't - you just have one bonkers reading that they took once that was clearly wrong), they won't renew prescriptions until you come and see them.
It drives me nuts! They're always very sympathetic about it and efficient once you get in there, but they don't seem to understand that real people can't take time off work every month or two for yet another pointless appointment of pointlessness!