Linux Mint is a Ubuntu/Debian based distro that is geared towards general tech enthusiasts who aren't necessarily as familiar with Linux. It does a great job at providing a familiar interface with no need for terminal usage or excessive configuration, while still allowing plenty of customization and excellent community support for those who need it.
It isn't the most pretty by default, but it should treat anyone well as long as they're relatively comfortable with computers already.
Zorin OS is the most user friendly distro I've tried. It is super stable and reliable and should be usable for most people. It has tons of layout options emulating other popular operating systems and looks quite good by default.
More technical users will likely want something else, but Zorin OS is a good choice for almost anyone's general day-to-day use.
Pop OS is a great if you want a more advanced experience with more features such as window tiling, but still want solid defaults and don't want to configure much to get everything working. It should generally have better support for brand new hardware and is overall pretty solid.
Personally the default interface is not my cup of tea, but if you like it, Pop OS is a great choice.
Solus is a fanstastic fully independant rolling release distro that is surprisingly stable and requires little configuration. It supports many desktop enviornments including Budgie (đ), and I recommend it to most advanced users as it is a personal favorite of mine.
Solus is a smaller project with fewer packages in the repos, so if you don't like Flatpak this might not be the one for you.
Fedora is the most standard distribution I can think of, besides maybe Debian. It's a great way to get a stock experience from any desktop enviornment and is a good base for any custom setup.
Fedora is quite popular and has large repos, so it's a great choice if you don't want the downsides that come with picking a smaller project.
Alpine Linux is a good choice for homelab servers and similar. It's small, lightweight, secure, and stable, so it checks most of the boxes. It does use musl libc, BusyBox, and OpenRC instead of glibc, the GNU Core Utilities, and systemd, so you may run into an edge case or two, but if you're comfortable with learning something new, it's quite good.
They also have a great wiki that you might want to check out. It's a great resource that will help a lot.