Ok, I put KDE Neon on the desktop (Laptop still runs Windows 10 Home). KDE Neon feels good but Kmail won't work with gmail...
It does however work with my GMX account. Both using IMAP.
Oddly enough, on Windows 10, the builtin mail client works with gmail but MS Office outlook doesn't.

@rolf, I never tried jack but I remember it was a pain getting pulseaudio on Arch Linux in the past to get it to use intel hd onboard audio instead of nvidia hdmi.
It works out of the box, but the thing is Alsa was initially supposed to be the sound stack, then Pulse was built on top and re-use parts of it, so I have a sound mixer for alsa, and one for pulseaudio. Sometimes the sound goes, and I am fiddling with all these sliders, and not sure where the problem is from (in alsa or pulse). Eventually I get it working but it just adds to the whole messy Linux experience.
I used Linux distros for 14 years (last one kde neon), gone back to windows due to windows precision touchpad and WaveNX as well as plethora of other irreplaceable and polished proprietary software. Barebone ubuntu sitting in a VM with mobaxterm on Windows 10 LTSB, zero issues and its close to one year. Non-LTSB versions are Russian roulette.
Yeah, KDE Neon is as good as it gets on Linux at the moment. Still, I am enjoying using my Windows Laptop. People are wondering why it has been days since I powered on my Linux desktop :)

@rolf, I understand the frustration. Linux has the kernel and potential for an excellent operating system. It just lacks the userspace. It is a pity.
VincentKeyboard wrote @rolf, I understand the frustration. Linux has the kernel and potential for an excellent operating system. It just lacks the userspace. It is a pity.
It is funny, Linux distributions have great aspects and pretty bad aspects. Depending on how you look at it, it can be awesome or it can be garbage.

Take BTRFS for example, there is nothing like that in Windows. Eventually someone will port this to Windows, but it will be playing catch-up forever.

On the other hand, some bugs linger and some aspects are very amateurish and far from being complete yet are released because there is nothing better available. Basically users will find themselves being beta or even alpha testers.

It's not only the UI. For example my SD card reader only works in basic low speed mode in Linux. It is 4 times faster in Windows.

It seems that Linux is mature and well used as a server OS. As such it has backing from big companies (google, etc) who use it, develop it, and contribute back to the codebase. So basically the parts that are used by Google, Facebook, etc. are well polished. The rest is kinda experimental - I think that includes desktop environments (Gnome, XFCE, etc.) and much of the UI, so you are right.

By the way, Android and Chrome OS are based on Linux. This is why some pages on the internet report that Linux is the most used operating system in the world, ahead of Windows.

What you say is true.
Linux started like lego blocks, I would put the blame on xorg and wayland, gnome/kde, nvidia/amd drivers etc; Windows is a huge one piece sandcastle, built for desktops in mind, unlike the modularity in Linux. Its just the current state of desktop GUI that is failing Linux, having a solid desktop env would be enough to persuade popular software companies to make the move. By solid it doesnt have to be perfect or even stable, more like double-standards like unity and windows desktop, predictable.
I've been running Fedora/Gnome on my Lenovo laptop for almost 3 years, and only issue I've had is with the fingerprint reader.

It's totally true that Linux sometimes feels like assembling vaguely compatible lego blocks, but things have gotten incredibly better recently. Major kudos to the Gnome team for the recent work on hardware integration. I was pleasantly surprised how effortless I could configure bluetooth speakers, headsets and usb microphone without any effort. Things have gotten much better in the past 5 years or so.

PS: Remember that there are many different linux, and different distros will feel different ways.
Ok, mail client on Neon keeps crashing (#ragequit). I think I will try Fedora 29 instead sometime in the weekend.
@Joe, that makes sense. Gnome is mostly developed by Red Hat with Endless and Canonical contributing code.

@rolf yes, I know android uses a Linux kernel. That's why the LTS kernels are periodically extended to 5 years when enough devices are using them. Some stuff like system were nice. It made my life easier.
Joe wroteThings have gotten much better in the past 5 years or so.
I agree.
I actually prefer how the Gnome 3 desktop is organized, with 2 different views, each one being distraction-free.
4 months later
Maybe late, but if you have unlimited internet with no FUP, I wouldd certainly recommend Arch Linux, that is if you have the time and patience and willingness to RTFM and google should anything go wrong. Also protip, you can partition in gparted live or whatever live media that has gparted(think ubuntu installer), this does come with the warning that it is labelled as a "pro linux user" distro due to the command line install that throws you at a command line after install.

Also archwiki is excellent so is the AUR.

https://wiki.archlinux.org/index.php/Installation_guide

Good luck
On the topic of Arch, there are a few easy to install derivatives of Arch, such as this recent one:
Endeavour OS

Regarding Linux I am always drawn to it, I now run some stripped down version of Debian. I used to like Gnome but finally settled for XFCE4. Most mature software is going to be command-line based. For example, `nmcli` for managing networking. It's actually not that hard to use, and I prefer mature command line software than a half-baked, buggy GUI.

I have found that if you want a good Linux experience, get compatible, well tested hardware. You can run Linux on pretty much anything but you would possibly end up dealing with many very annoying hardware / driver bugs.
systemd-networkd + wpa_supplicant for wifi connections and just systemd-networkd for wired connection.
xfce 4.14 will be good. It's only missing a display manager but there are a couple of ok ones such as lightdm.
VincentKeyboard wrotesystemd-networkd + wpa_supplicant for wifi connections and just systemd-networkd for wired connection.
Why not Network Manager with its nmcli?
xfce 4.14 will be good. It's only missing a display manager but there are a couple of ok ones such as lightdm.
All good, my favorite is sddm.
I'm having an issue: when I hibernate then resume, often the display is blank - something went wrong with the GUI and I have to switch to a text terminal (Ctlr-Alt-F1 for example) and restart the display manager. I have tried different display managers, though, and the problem remains.
Ironically I moved back to Gnome a few years back because "network manager just works" ;)
@rolf, are you using legacy boot or uefi? NVIDIA? If NVIDIA, you may need to manually set a console resolution that matches the native monitor resolution. For example, "set gfxpayload=1920×1080" in grub.cfg which works around oddities in the nvidia xorg driver. If it's Intel graphics KMS should be handling this automatically and your best bet is to file a bug report at the freedesktop bug tracker.

@Joe, yes networkmanager works perfectly now. I only used systemd-network when I was on Linux because it was easy to configure and I wasn't using a frontend. I had a very "crafted" installation.
I noticed the older I get, the less I enjoy crafted versions.

Just rely on defaults, and bitch when they make no sense... that's what I say.
Joe wroteI noticed the older I get, the less I enjoy crafted versions.
That is actually very true. I felt I was getting too old for the tinkering. If I do go back to Linux, it will be CentOS8. No AUR or pacman there.
7 days later
I've been using arch for a good 15 years now. I agree you tinker less, but so far i would go with i3 any day over windows