All these things I managed to fix more or less with xinput, by changing some Synaptics properties. And worked fine. Then I jumped versions wit Ubuntu from 16.10 to 18.04 and everything broke. The properties I've used were gone or changed. So I had no chance to use my old settings and I would've started from square one. So I just left. Was tired of the bullsh*t.
If only there would have been a comprehensive application to do this without editing config files and reading forums and scarce documentation. Then I would've stayed probably.
Oh and trying to have 3 and 4 finger swipes and such. No that was another horror story.
So this whole thing is not just about the touchpad for me (but was the final straw in a way), but the overall experience with Linux. The un-userfriendliness of it. The very top layer is nice and you can configure it relatively easily, but as soon as you go one level deep, it's configuration hell if you're not lucky.
And this coming from a guy who loved to compile his own kernels back in the day. Now all I want is a good user experience.