The real problem is usually troubleshooting post-install problems. There are a myriad of sources of advice, often mutually contradictory, constantly changing, and frequently with a weird underlying air of hostility towards questioners.
I'm not an expert but by no means a complete novice, and I frequently have issues I just can't fix (eg. right now I haven't been able to discover why my laptop just won't stay asleep).
As far as just getting up & running is concerned, I've had no problems with either Fedora or Ubuntu.
[1] If you dealt with this you know what I mean haha ;)
I have setup Debian systems over the years for a handful of people, all who've been pleased, so far - and these are first time Linux users. I do, however, spend a lot of time configuring and customizing their setups, typically with Mate as the DM.
I'm not quite sure what seamless means, so pardon me if my ¢2 isn't relevant.
Edit: maybe worth mentioning that I've run Arch, Slackware, PCLinuxOS, Ubuntu, Mint and one or two others. I settled on Deb. The one distro I'd (personally) advise against is Ubuntu. While it had a rather glorious beginning, it ultimately devolved.
Flatpak / snap / appimage on the app side.
Projects like Ubuntu lts enablement stack https://wiki.ubuntu.com/Kernel/LTSEnablementStack
Things are getting really smooth and simple these days.
I also do IT for a living at a shop that runs exclusively RHEL, so it's an easy choice.
I still have Mint on an old laptop I use as well, works fine, no reason to change it. Have used Ubuntu, OpenSuSE, Debian, and Gentoo in the past. Considered Arch and Manjaro but there isn't enough pull to get me away from Fedora.
If I didn't plan on gaming or running it on a laptop I might consider the latest FreeBSD.
Batocera because I'm exploring easier ways for emulation and this seems okay, but there are probably better choices.
Simple uncluttered desktop.