1. i7-10700 does not support PCI-E 4.0, so it cannot be used with the first M.2 slot of the Z590 motherboard.
2. The i7-10700 does not support overclocking, so it is a bit wasteful to pair it with the Z490. In fact, its best match should be the B460 motherboard, as long as the B460 has a better power supply, it is enough.
3. When choosing this processor, you don’t actually need to consider future upgrades, because if the processor can no longer meet your needs, the best processor available for the platform will basically not work either. Now the 12th generation processors have been launched and use a different LGA 1700 interface, and even the motherboard has to be replaced.
4. In short, it is enough to choose a B460 motherboard with good power supply for i7-10700.