I dual boot Fedora KDE and Arch.
I've used Mint before and I've little to no qualms with it, but I wanted to move away from X-11, which has no GUI isolation. Hence the switch to Fedora, which has a smooth Wayland experience and also happens to have SELinux out-of-the-box.
A lot of people here have already given good advice. I shall add my experience, recommendation and some tips (may incidentally repeat some of them).
In terms of other software you use, make sure you have alternatives that work on Linux.
If you happen to have any software that you don't have a good alternative or that only runs on Windows, then you'll have to stick to dual booting.
Fedora only comes with FOSS by default. So, you'll have to install Nvidia driver and proprietary multimedia Codecs separately by including RPMFusion repo.
You can download the free and non-free repo files from the RPM-Fusion site(Graphical Setup) and install them through the Software Center. After adding the repo, you might have to enable them in the Settings of Discover Software Center. Enable all of them except those containing the words 'testing', 'Test', 'Source', 'Debug' and 'google chrome'.
After that, it's just a few lines you type in the terminal (Konsole by default) for installing driver and codecs. Make sure to update the system and restart first before doing these.
For Nvidia driver, type:
sudo dnf install akmod-nvidia
For optional CUDA support, type:
sudo dnf install xorg-x11-drv-nvidia-cuda
For Video acceleration support, type:
sudo dnf install nvidia-vaapi-driver libva-utils vdpauinfo
For Codecs, type:
sudo dnf swap ffmpeg-free ffmpeg --allowerasing
Steam is also included in the non-free repo. You may install it by typing:
sudo dnf install steam
NOTE: Every time the video driver updates, you will have to do a follow-on update for flatpak runtimes. You might see a bunch of 'Application platform' and 'Freedesktop' stuff which you'll have to install. If you fail to do this, you might suddenly find flatpak applications not working properly.
__GL_CONSTANT_FRAME_RATE_HINT=3 steam
If your system is frozen, try switching to TTY by pressing (Ctrl+Alt+F3) and going back to GUI by pressing (Ctrl+Alt+F2)*. *Could be F1 in some cases.
To check what errors you got during the recent boot,
journalctl -b 0 -p err
Apart from the driver installation and some troubleshooting, you generally won't have to use the terminal if you're averse to it.
Switch to
Tuta/Proton Mail for email,
Proton/Tresorit Drive for storage,
Mullvad (or i, proton) VPN or (Rethink DNS for firewall) I am not sure if you can use both Rethink and VPN at the same time. I assume there is a way.
OsmAnd for maps,
Newpipe for youtube frontend(Grayjay on Linux),
Bitwarden/KeepassXC for Password management,
Aegis for TOTP
Fdroid, Accrescent, Aurora for App store.
Molly FOSS for Messaging.