Yes, NT 3.5.1 was a lot more stable than Windows for Workgroups 3.11, both early 90s options found commonly on PCs around my college campus.
Some areas of campus had Macs, they were a lot better in those days for stability and ease of use, but most of the software we used in the business school and so forth ran on PCs. We're still having this struggle 30 years later, most business desktop/laptop OS is still Microsoft.
I remember back in middle school kind of coming into my own, so to speak, and learning the ins-and-outs of working on my own computers.
My dad had always been a computer person-he did a few stints in IT in his professional career, and I never remember us not having multiple computers around the house.
In any case, my dad was an MS "Action Pack" subscriber(not sure if that's still a thing) and they sent him a beta version of Windows 2000(which I believe you can find called NT 5.0 in some references). He had zero interest in it, so with his okay I installed the beta on my computer and then the release version when they sent it. I LOVED it and thought it was amazing. I couldn't believe that my computer almost never crashed-it was such a different experience than Windows 98.
Meanwhile, he went all in on Windows ME, and had no end of trouble with it. That has to be the single worst version of Windows ever created. Vista was decent after a few service packs and even though I used Windows 8 very little, I found it was fundamentally a sound OS once I installed Classic Shell to get rid of MS's stupid UI "revolution." Windows ME, though, I just remember being a mess.
To the OP's question about transplanting Windows software, though, I've painstakingly done it by copying the program folder, launching the program, noting the DLL or any other files it asked for, going and finding them, copying and placing them in the same place on the destination system as I found them on the source system, and repeating until the program finally worked. I wasn't always sucessful, and it took a lot of time, but I have done it. It really makes me appreciate that MacOS typically has everything needed for a program in a single package that is easily moved around, and installation of a lot of programs often really is just copying the package to where you want it....