It's very similar to builds at https://www.reddit.com/r/PCMasterRace/wiki/builds so I'm not going to critique it but note that many first time Ryzen builders try to skip updating the BIOS before expending a lot of hours on the OS and drivers. This has lead to a lot of flames about new builds.