Here in Switzerland we are probably only No. 2 to Italy when it comes to espresso.
Been her now 30 years and just last year we had to buy a new machine n(it gave up at long last).
Like everything else here, these machines are VERY expensive, but reckoned in cost per year or cost per cup, they work out "OK":
https://us.jura.com/en
Both our new machine (and the old 30 year jobbie) have a built in grinder and it automatically tells you when to clean it (in our case that's every 60 cups, and with no guests, we drink 6 cups/day between the 2 of us, so that's every 10 days roughly). We have VERY hard water here so the machine also includes a water filter (we find coffee made with distilled has a vaguely unpleasant taste). The latest machine has a sensor in the filter, each filter seems to last us about 2 months on average.
As above, the machine automatically tells you to clean it and that's easy - just drop a small white tablet into the appropriate hole, press the button and stand back and watch the machine work. Takes about 20 minutes. Changing the filter is also easy - when the machine says change, you change it (and change the - tap - water) in the built in tank. We've NEVER needed to have the old 30-year machine professionally serviced, just carry out the above 2 procedures as called for by the machine.
The cleaning tabs (packs of 6) are quite cheap, but the water filters are not (about 15 quid each).
The machine also has various gizmos so you can do heated milk, foam milk (for stuff like hot chocolate or café au lait or other such stuff) but we never use those.
BUT an awful lot depends of the "quality and roast" of the coffee beans you put in the hopper. While both English and German coffees are, in our opinion a lot better than they used to be, they're both still pretty awful compared with our coffee (they were in our opinion absolute rubbish to us in the past) - in the same way that I NEVER drink tea in Switzerland or Germany (except at home - PG Tips mate!) I ONLY drink coffee in Germany or UK in a DIRE emergency. "It's what yer used to".
My take, and don't know if Jura machines are available in UK, but may help someone. BTW, for ROUGH current UK£/Swiss Franc exchange rates, reduce the CHF cost number by about 10-12% and there's your number in £s)
Edit for P.S. I forgot to say, but as I'm sure many are already aware, the "taste" (strength actually) of a cup of espresso also depends on how finely you grind the beans (as well as on the beans themselves). When changing to the new machine last year we had a little bit of trial and error to settle on exactly what tastes good for us (the machine has a knob to adjust fineness of the grind). IF anyone's interested, our new machine is the Jura Model E800.