I have 64GB of system memory, and it takes my computer much longer to boot probably due to the memory training going on. 32GB would probably boot up a lot faster, but I'm in no hurry. Note I don't actually think I'll ever need that much. I'd also buy a PCIE 5.0 NVME SSD if the price came down, just because. Because.
You should be able to fix that with correct BIOS/board settings. ASUS seems to do a horrible job out of the box with their motherboards and this issue and is definitely an offender in this problem, but they are not the only motherboard manufacturer with this problem. You need to set "Memory Context Restore" to "enabled" and possibly set "DRAM Power Down Mode" to "Enabled" as well. Both of these can cause some instability, so you do have to test (I think that is why ASUS has them set this way by default, but they certainly don't make life easy to find and change the behavior which is my biggest complaint).
Not sure if you have an ASUS board, but if you do:
You need to first enable advanced mode, then go to the "Extreme Tweaker" or "AI Tweaker" and you should see "Memory Context Restore" under there (as well as the "DRAM Power Down", but they label it "Power Down Enable").
Setting the above should have the system at least on a warm reboot, ignore the need to "retrain" the memory and use the previous values. On a complete power off (well, almost nothing is a complete power off now, but just a sleep/suspend), it will still do the training (which is probably needed due to the way the DDR5 system is designed).