

I made the change about a year ago now. I saw the end of Windows 10 coming up and decided to install linux in a dual boot and try my best to use it exclusively for a couple months until I properly got used to it. You will need to accept that not every program you use on Windows will be available and you may have to try out a couple replacements before you find something that works for you. But most things have decent alternatives. Especially considering how much is done in a web browser these days, there aren’t too many programs I really miss from Windows (mostly 3D CAD and RAW image processing).
Also, note that the differences between distros is way overblown when it comes to compatibility, it is mostly just a case of whether your package manager has the packages you want available and how bleeding edge the packages your distro uses are. Debian based distros (e.g. Ubuntu and Mint) tend to use slightly older packages than ones that are rolling release like Arch which should theoretically be a bit more stable.
Dual booting is easy as long as you have a second drive or can shrink your Windows partition to provide space for your Linux install (this can be done within Windows). Your distro installer should have a couple options during install, one of which should allow you to install it on a specific partition without touching your Windows partition. After you select that option it should install everything including a bootloader like GRUB or systemdboot that will allow you to select Windows or Linux on startup.
A warning about dual booting though, Windows doesn’t like to be installed alongside another OS, it may realize this and fuck with your bootloader resulting in a system that won’t boot into your linux install. You need to boot up a live CD and do something called “chroot” into your sytem to reinstall your bootloader. Its not actually that difficult but can be a pain to figure out the first time. https://discovery.endeavouros.com/system-rescue/arch-chroot/2022/12/