Some more interesting boards now exist. CWWK has N100/N305 mini-ITX boards with DDR5 SO-DIMM instead of DDR4, 6 SATA ports (albeit on a JMB585 controller, maybe not the best) and 4x Intel i226V NICs. The price is about $100-120 more than the ASRock/Asus boards too. Heat-sink adapter plate is questionable, who knows how well that transfers heat.
Thanks a lot for the information. I am happy about having more products to choose, and to be honest I was about to order one of those N-305 boards from CWWK/Aliexpress for the extra CPU performance and DDR5 support (this a plus here for the power savings in an already very power efficient plataform)
... but I decided not to do it in the end. It seems like finding an "all round best" motherboard is an impossible task in this platform.
For me the part where these CWWK boards fail is in the networking and expandability. I mean, the 4 included NICs are decent 2.5Gbps ones, but I would rather have a 10Gbps card, and not only it is not included (I would happily pay the extra), you cannot add it with a decent performance, since
both of the M.2 slots and the PCIe slot are "only" 1x. PCIe 3.0 at 1x gives 8Gbps theoretical bandwidth, but in my own tests with the Asus board mentioned in this topic show about 5-6Gbps with a 10Gbps NIC, the same which gives close to 10Gbps when there are 2 pcie lanes.
So
no 10Gbps card, and a bit of a bottleneck for a fast M.2 SSD (specially if used as read cache) as opposed to Asrock/Asus options made me reconsider it and finally not purchase the board. Not having a USB3.0 internal header is also a drawback for me, albeit one I can forgive without much effort.
For the onboard SATA ports, even on a JMB585 are perfectly fine for me, since I use this same controller to expand the conectivity on the Asrock N100M board I am currently using. I think however it is a bad design choice to use 1 native + 5 from JMB585 as opposed to 2 native + 4 from JMB585 (to allow close to full SATA3 bandwidth when all of them are populated with SSDs)
Regards.