That system won't show any display without the dedicated GPU, don't listen to his advice. You can go for a 5600G which has iGPU inbuilt eliminating the need of a dedicated Graphics Card.
why would he need a PCIe 4.0? I guess it's best to go with a B450M and not overspend on the motherboard...