And as I've stated before, that column is wrong (or at best, deliberately misleading). It is 12 usable lanes of PCIe 4.0 and 8 usable lanes of PCIe 3.0 for X870E and X670E; Puget summed these to get to 20. But given there are no manufacturers who are going to ship their boards without SATA ports, and PCIe 3.0 lanes themselves are too slow for pretty much anything except SATA, those 8 PCIe 3.0 lanes can pretty much be considered spoken for.
Correct me if i am wrong, even for the "12" usable PCIe 4.0 lanes, in reality all of them will be bottleneck by the 4 PCIe 4.0 lanes going back to the CPU.
So if you somehow start hammering your I/O devices off those 12 PCIe 4.0 lanes, you get major congestion and thus performance losses, in other words, you will never get the full fat 12 PCIe 4.0 performance