I'm a YNAB or spreadsheet manual entry fan. Note that YNAB have made some noise recently about automated entry coming to the UK 'soon', but I don't know how soon is soon.
Another option is that UK challenger banks like Starling or Monzo will auto-categorise your transactions for you in the app. Those categories are reasonably accurate these days, and in the 5% of occasions where they're wrong you can re-categorise a transaction manually. You can then see reports and stuff, and set targets.
A nice compromise that I've accidentally happened upon is to use both. I have my main bank account that is tracked comprehensively using YNAB, with transactions entered manually. And I have a Starling card for day-to-day spending on shared expenses with my partner, which basically means groceries, meals out, and household items. Those are the sort of thing where you can have multiple sub-£20 transactions in a week (or even in a day, if you wander a market or something making multiple small transactions) and are annoying to write out manually. At the end of the month I just look at the total spent on each in Starling and put that in YNAB, so I have one £110 'groceries' transaction to log by hand rather than 20+ smaller ones. And if I needed to see how we were doing on those costs as we went along (although in my situation I don't) I could check in Starling.