Trying to "in a nutshell" this answer.
There are CPU PCIe lanes + chipset PCIe lanes. Storage, USB etc will all use some of the available lanes.
For example, an i9-9900K has a maximum 16 PCIe lanes.
https://ark.intel.com/products/186605/Intel-Core-i9-9900K-Processor-16M-Cache-up-to-5-00-GHz-
The chipset, Z390 adds 24 PCIe lanes.
https://ark.intel.com/products/133293/Intel-Z390-Chipset
For a total of 40. So, even before you factor in storage, USB etc, you can see there's no way a Z390 board could offer 3x x16 slots (=48 lanes), as it's just not available. Add an M.2 x4 slot or two (= x8 lanes used), there's only 32 left. In theory, you could still have dual x16 slots.... but some of those lanes are needed elsewhere. Meaning the max you will see is a single x16, or dual x8 bandwidth.
Vs an HEDT chip, like an i9-9980XE has 44 PCIe lanes:
https://ark.intel.com/products/189126/Intel-Core-i9-9980XE-Extreme-Edition-Processor-24-75M-Cache-up-to-4-50-GHz-
And the corresponding chipset bring another 24.
So, with that chip, you could theoretically have 3x full x16 slots, assuming the remaining 16 lanes are sufficient for elsewhere.
Those '*' will direct to further info on a spec page, which typically link to the CPU installed.
I don't know what boards you're comparing here specifically.
in the examples.
1.
4 PCIe slots, physically & electrically wired to be x16. With one slot populated, you can have x16 bandwidth (if required, for a GPU, for example).
If you populate the second corresponding slot, then both with run at x8 bandwidth/speeds (for SLI/Crossfire, etc).
2.
Based on the spec listed, this example could support 4x full x16 slots, and have provide maximum bandwidth to each (x16), or one slot at the full x16, and 6 others at x8.
Working that back though, you'd need 4 x16, or 1x 16 + (6x8) = 64 lanes..... and that's before anything else, likely storage.
As for CPU lanes vs Chipset, refer:
https://www.youtube.com/watch?v=JVihgHoy8Sg