I doubt you'd get a detached three-bed house for £800k in Thames Ditton or Surbiton, to be honest, unless it was small and modern. You could get a terraced or a semi-detached, but they're both pretty expensive areas - because they're within or near the Oyster card boundary, near the river, and have the kinds of amenities you describe.
I had a quick look in East Molesey which is nearby and has a nice feel, and the houses within your budget tend to be smaller and modern. (Might be fine, I don't know your taste!) Sunbury and Shepperton might be worth a look too but the trains to london are a bit of a pain (take a very long way around).
Are you after a suburban feel, or a village feel? Surbiton is London, and feels like it (in a nice way - I like Surbiton. And London!) If you like Surbiton, might be worth you looking all around outer London suburbs for places with a similar feel. Carshalton and the places around there are worth a look and not crazy prices.
If you're after villages in Surrey, your commute time would likely be over an hour door to door. Eg Ripley and Oxted are both lovely and kind-of commutable, but the journey isn't quick. Shere is the 'classic' Surrey village, although it always reminds me of the cursed Muggle village in the last Harry Potter book!
Cobham is a decent-sized large village with pubs and lots of cafes and brunch places - more of a yoga mum feel. But again, pretty pricey. Same goes for Esher and Weybridge.
Not sure what your definition of a nice pub is, but where I am (weybridge/Esher area, although the scuzzy margins) the pubs are either wide-boy hangouts or Bernie Inn-style freezer food with pretensions 🥸 I've never found what I would consider a genuinely nice pub in Surrey - it's not great for pubs if you're used to characterful london hangouts.
In summary - I'm not sure what you're describing exists in Surrey, unless you're happy to go for a house that's small and not classically beautiful, and/or compromise on the pubs and cafes. If the place you described existed in Surrey we'd all have moved there years ago 