I have a friend with a 670e taichi board (prebuilt system) he is pretty happy with it.
I would be using one now except I couldn't find any in stock (and I didnt want to keep waiting) so went with current Asus board. Come to think of it not the first time this has happened to me.
Then again ASRock used to be part of ASUS, and is now owned by Asus as a separate company. Both companies, from my perspective, are very quick to fix things and get BIOS patches out when needed. Maybe at some point when upgrading an ASROCK board will be in stock and I'll try one out.
The 1 time I went MSI (which is a good brand) was an adventure. I had bought a pair of very new to market sata hard drives (long before nvme) and the board would just not recognize them no matter what. RMA's it and the second board did the same. Put my old system back together got online and after several days of digging though web pages found the new HD's had some sort of tech (I forget now what specifically) that made for compatibility issues. ASUS already had a bios update out and MSI (and every other manufacturer I researched) didnt even acknowledge the issue. Second RMA got me an ASUS board (before ASROCK).
I guess my wandering, garrulous, pedantic, point is that these compatibility issues happen and will happen (though not all cause actual hardware damage). How the companies react to the issues that come up is even more important to me than them having had one.