If you want a stable experience, you'll need a lts release with supported hardware. Eg for Ubuntu: 16.04 along with a Dell xps. Or red hat, debian stable or whatever.
Fortunately Ubuntu 18.04 is just around the corner.
Not saying poor hw vendor support for Linux isn't still a problem. But my parents have actually had more issues upgrading to Windows 10 (firewire drivers not working, won't be fixed by vendor or ms).
Seems to be trend that when hw doesn't work on Windows, it's "pc doesn't work/is difficult", on Mac it's "well, third party, can't expect it to work". But with Linux it's always: "Linux is crap".