Rather impressed with my new mouse, it's a Logitech MX Master 3S multi-button mouse that has 5 programmable buttons and a sideways scroll wheel that can also be set to different functions. It's of ergonomic design, fits the hand well and different apps can have different functions allocated to them.
The attachment shows the functions I have set for general use, Safari-specific and Zoom-specific usage cases.