Pretty solid but you can save some money.
Get a Ryzen 3600 over the 3600X, you can overclcok a normal 3600 to 3600X performance
Unless you want/need a feature of that mobo, something like the MSI B450 Tomahawk MAX is more then enough.
PCIe4 while very fast serves no practical purpose for 99% of consumers, esp[ecially gamers. Even the most powerful graphics cards don't utilize the full bandwidth of PCIe3 and unless you are in an industry where you hand massive files you will never saturate PCIe3 any other way. Plus the selection of PCIe4 devices is small and expensive.
You can find cheaper OEM Windows Keys
https://www.tomshardware.com/reviews/get-windows-10-free-or-cheap,5717.html. Either save the money or spend the extra buy a full retail copy.
RAM, there are cheaper options, but if you want the look of the RAM its a good choice. I blieve the RGB G.Skill Trident Z Neo 32 GB have better CAS latency though.