I know I'm not normal about this, but I can't use a Linux/Windows laptop without physical mouse-buttons on the touchpad. This is actually the only reason I didn't buy a Librem13.
Apple's touchpad is better than the other OS's at least in part because the software driver is smarter. I think Purism themselves were working to improve the linux driver so there's hope on that front.
I read Apple's touchpad-driver source-code about 10 years ago, which was available to read under some OpenDarwin apple license. It was pretty neat. IIRC they draw a perfect circle from the center of the touchpad, radius extending to the top and bottom. Any time there's a keypress on the keyboard, within a small time-delay, any mouse motion outside of the circle is discarded. Brilliant! In comparison, the Linux and Windows drivers of the day would typically just say: within some larger(!) time-delay of a keypress, discard ALL touchpad motion. Which is noticeably more frustrating -- you had no way to reliably move the cursor at all while typing.
In any case, Macbooks were less enjoyable to me when they removed the physical button, but their driver is still ahead enough that it's not so bad to use, and their UI requires somewhat less right-clicking than I need especially on Linux. But for Linux usage I require precise left and right clicks which I can only get from real buttons.
I'm currently using a Dell Latitude 7380. The touchpad is great with real buttons :) But hilariously, I found (and taught them about) a bug with their keyboard firmware causing me frequent typoes, which affects all XPS 13 and Latitude 7xxx laptops. Last month they issued a BIOS update to fix it, specifically for the Latitude series. But if you have an XPS 13, I think they have not provided a fix yet, so you are probably running into typoes that are not your fault!