DrmSucksMaster: While the idea of switching to Linux has always been attractive to me
No need to switch when you can also have both, side by side. Then you can take your time to decide which you want to use more, or even exclusively.
I am spending more and more time on Linux nowadays, but still also use Windows as that is where I still play games mostly (some games on Linux too), and there are a couple of Windows applications that I still use from time to time (like FlickFetch, albeit I am pretty sure it would run just fine in Linux Wine).
DrmSucksMaster: not least because you would be entirely independent of MS products, the thing that always kept me from switching is, how the hell do you backup all your applications and settings? On Windows it's often as simple as copying over a folder, because usually applications have all their files in one folder.
In one folder? How about the Windows registry, don't any of your Windows applications need entries there? How do you backup the registry entries?
Also if I look under C:\users\username\Documents\ or %appdata%\Roaming\, many applications save settings and all kinds of stuff under those places too, and I think different applications from different times tend to save to different places, depending what was Microsoft's preferred way back when the application appeared.
Also I have no idea how I'd back up e.g. Windows UWP applications. Is it also just about compressing some folder and copying it around?
So all in all, I've never gotten the feeling at all that Windows applications are neatly contained within their own folders, like e.g, MS-DOS games and applications usually were.
DrmSucksMaster: It may be easy to download and install an application from the package manager, but where exactly on the harddrive does it put the files? I may want to know the exact location of those files in case I want to create a backup.
While I might not be sure how to "backup" single applications in Linux (nor Windows) manually, I think backing up the whole filesystem, in order to make an exact clone on your machine on some other PC, is much simpler on Linux.
It can be as easy as making big tarballs of e.g. the root filesystem and e.g. the data filesystem, if there was a separate data mountpoint, and then just copy them over the network to the new Linux machine and uncompress the tarballs overwriting everything in the root and data filesystem, and there you are.
Can you similarly just zip-compress e.g. your whole Windows machine (including the system directories), copy it over to another PC, unzip it over the Windows installation there and just expect it to work? I am pretty sure that doesn't work, you need to create a system image of your whole Windows system with special tools, boot the other PC with installation media and from there "recover" the new machine with the image etc.