If you have it blurry, it is because you upscale @1X.
I have a 1080p screen, and the default rendering of macOS is too small for me.
How can I get the UI to be pixel perfect and bigger without setting a lower than native resolution?
On Windows I do this by setting the scaling factor to 125%.
It will be not pixel perfect; but: In the display control panel, under "Customized" group, you should have "larger text" option, as the first one. This will keep the native display resolution, and the description will says that "it will look like XY resolution".
However, I don't currently have @1X monitor available to test it; it works with @2X display, which might not be the same - it works by rendering at higher resolution, which is how @2X normally works. But worth a try.
So I think we are both aware of what Windows and macOS can do.
And for me it’s clear Windows solution is superior, as it can almost arbitrarily scale the interface to fit any size pixel perfect on any screen.