A fair list. I've used a macbook for the past 10 years (alongside windows, now nixos linux gaming pc), and I can have found my own solutions to one or two of them.
Window snapping: BetterSnapTool (paid but cheap)
Mouse button rebinding: BetterTouchTool (free) - though maybe not pure left click.
Still, it has the touchpad which works better than anything else. Generally scrolling works without clicking on a window, but yeah...best of both worlds is to have multiple machines.