I use asrock boards and ryzen processors, never an issue and plenty powerful. Ryzen + asrock or any asus board really will get you ecc support. Id highly recommend using a supermicro/asrock motherboard in this build.
Im using a AsRock Rack X470D4U board currently but I believe they have a x570 one now too
Only thing Id change is Id bump it up to 32gb ram, and for about $30 extra id use a ryzen 3600