ElementaryOs is a great distribution. It provides you the completeness of a Debian Based distribution, full access to all Ubuntu based mods/customization and with the stability and security of an LTS based distro.
I'm using it for months now, and I've installed it on my personal laptop : Xiaomi Mi Air 12,5".
The only glitch I've found was that I couldn't use the simple drag and drop gesture with two fingers on the touchpad...
I'm using it always, to drag-and-drop files, copy paste text, etc.
I had to use the drag-and-drop with one finger enabled in Wayland but couldn't get used to it.
Enabling two-fingers drag-and-drop
The key is to enable the ClickPad functionality in the Synaptic driver:
in a terminal, type :
Find your Synaptic touchpad in there (SYNA3105:00 here)
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ SYNA3105:00 06CB:7EA5 id=10 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Power Button id=8 [slave keyboard (3)]
↳ XiaoMi USB 2.0 Webcam id=9 [slave keyboard (3)]
↳ Intel HID events id=11 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=12 [slave keyboard (3)]
xinput list-props 10
and you will see that your ClickPad is disabled:
Synaptics ClickPad (280): 0
Update that with :
xinput set-prop 10 280 1
And you should be done!