Recently acquired an 8BitDo Retro R8 Mouse and I love it. Zero Bluetooth left on my workstation.
It's the first time I invest enough time into setting my pointer up correctly, and the resulting experience is shockingly better for me after just a few hours.
If my mouse is set to 3200 DPI, I want a movement of 1 inch to always translate my pointer 3200 pixels; no less, no more.
What to tweak
There are two parameters in the way of my happiness: acceleration and scale.
Acceleration
I like a flat response curve. That is to say, if I move a certain physical distance, I want the pointer to move by a fixed number of pixels, regardless of the speed at which I move. Makes it a lot easier for me to predict how much to move based on where I am and where I am headed on display, so I don't overshoot or undershoot nearly as much.
Mainstream operating systems, however, offer acceleration by default. macOS doesn't even offer a native way to disable it. The pointer speed is not proportional to the mouse speed. Slow movements move the pointer less than fast ones over the same distance. To my brain, that's breaking the laws of physics.
Scale
The default in both Microsoft Windows and macOS is to scale down: at 3200 DPI, moving an inch moves less than 3200 pixels. I guess most people use higher DPI mice than they'd want, so the software defaults adapted.
My mice and trackballs are configurable, and I want the OS to respect that configuration without interference.
How to tweak
Microsoft Windows
In the Settings app, open Bluetooth & devices, then Mouse, and select Additional mouse settings. In this window, switch to the Pointer options tab, max out the speed and make sure not to enhance pointer precision.
macOS
Too bad it requires third-party software, but LinearMouse.app is perfect. I configure it like so: