Here is what I ended up with:
The most difficult thing by far with regard to building the PC was
installing the cooler. Some online stated that the stock cooler was
worth using, the AMD Wraith Spire Cooler that came with the CPU I
purchased. Others said stock coolers were always junk. I figured to
save money I would try to use the stock cooler. However, though my
idle and load temperatures are very good, I noticed that the Ryzen CPU
depending on the type of action occurring (For example, resizing an
image in BlueGriffon while making this web page) causes high
fluctuations in temperature when first opening programs. This will
cause the fan to automatically kick in. And if you use the Stock
Wraith cooler of the AMD CPU, it will make a LOT of noise on these CPU
spikes, turning the cooler into a sort of high sound seesaw.
After a week or so, the sound of fans revving up and slowing down became aggravating to listen to. On first build I thought it was my fault, that I had misapplied the thermal paste to the CPU. Turns out the cooler already had thermal paste on it the first time and I had accidentally wiped it off (whoops!) According to some forum threads though, the spikes are normal for the AMD CPU because of the style of CPU. However, not wanting to be bothered by the constant revving up and slowing down of the fan when I was doing just about anything, I went with the $60 Noctua NH-U9S cooler. What a difference this made! Not only did my idle temperatures drop by a couple of degrees celsius, the fans were downright silent, even on the higher speeds. Right now my CPU idles at around 35c with the "temp1" collective temperatures a little higher at about 39. However these temperatures have been as cool as 32c, even though the case is small. Both the Noctua fans and the NCase M1 are an excellent combo for case temps. On load, I usually get a temperature playing games of around 69-70c.
By far the coolest thing was the SO.Dimm2 expansion card that fits two M2 solid state drives. Seeing the new solid state drives no bigger than a stick of gum really blew my mind. It was less than ten years ago when everyone was still using the huge 3.5 spinning disk hard drives. I initially ordered the wrong kind of solid state drive thinking they were all the same, but ended up fitting it in the case as well. So I still have room for a second M2 drive down the line, and potentially another regular kind of SSD as well. Lots of room on this motherboard for expanded storage!
Flashing the new BIOS onto the existing motherboard was also extremely easy using a USB drive and the BIOS flashback port. I plan to have these parts for as long as they'll go for, I'm hoping they will last at least 10 years. Eventually I want to upgrade to 64GB of RAM when I have enough money, but for now 32GB will do the trick.
Here are some pictures of the final build.
After using Debian for the last year or so, between dual-booting and then full-time, I thought I might go with Debian once again. But in a Linus Torvalds moment, I could not install Debian on my brand new machine! Using the Debian Testing Netinstaller non-free ISO, the ISO said I was missing firmware on the CD (what?) So I realized that Debian was not the way to go for a Desktop distro, and after running into previous bugs, glitches, old packages, missing packages in the repo, and dependency hell, I knew I needed to try something different. So on the recommendation of EMH-Mark-I I decided to go with Pop! OS by System76. Pop! is by far the smoothest version of Linux I have used yet. Based on Ubuntu, but containing its own package manager, does not use Snaps, and uses its own special designed version of GNOME, Pop really gives a lot more leeway to the new Linux user with regard to not having to always use the command line or hunt down different repositories and packages. Their collection of repos using Ubuntu, Flatpak, and Pop's specially cultivated repo really give a lot of programs in their newest versions available for both power users and regualr users who don't wish to tinker. Pop encrypts the hard drive at the base level which protects your data and requires a password at bootup. It also has a neat feature that allows you to reinstall the system but save the home folder should anything go wrong with your system. After attempting to build my own library for a program, I did this and was able to pinpoint the issue. Really just a very well-done Linux distro, and in a few years I can see it dethroning Ubuntu for the top spot.
By far the most difficult part of my system install was getting the Optical drive to work. I bought a Blu-Ray drive that was recommended specifically for this case, despite PCPartPicker stating that it would not fit. After getting the right conversion Slimline Sata to Sata cable to plug into my motherboard and power supply, the optical drive fit like a charm right in the front panel of the NCase M1. I was excited to have a Blu-Ray drive, thinking I could take advantage of playing Blu-Rays on my new system as I have never owned a player. However, running Blu-Rays is quite difficult on Linux as I have found out. I will probably write a more full guide later, but getting both DVDs and Blu-Rays to run is a little bit of a challenge.
Installing Packages to play DVDs in Linux
For DVDs, you will need two packages.
Installing Packages to Play Blu-Rays in Linux
But after all that, I was able to play my legally purchased Blu-Ray discs on my newly purchased Blu-Ray optical drive in Linux!
And of course, as laid out in my Retro GUI guide, I was still able to install XFCE and Chicago95 without issue, as well as use Pale Moon and Interlink Mail & News. Everything looks and runs great on my new system!
Overall, now I have my new PC! Thanks to Joe, Saurabh, and all of my friends in #binaryoutcast on Freenode: EMH-Mark-I, athenian200, Matt A. Tobin, Colt1911, and Some_Person for all of their advice and help when things went wrong!