My 690 Gigabyte motherboard worked fine with XMP mode from the start using...
Crucial RGB 3200Mhz (16GB)
Corsair Vengeance 3200Mhz (32GB)
Corsair Vengeance 3600Mhz (16GB)
Corsair Vengeance 4000Mhz (16GB)
I am using the 4000Mhz rated sticks and just dialled in the XMP settings and all is well.
Considering that my 12700k is running a t5.1Ghz and 4Ghz and the IMC is on the chip the Gigabyte Aorus Elite board is doing well, as expected. IIRC it had BIOS version F2 when I first bought it and ran fine with the 32GB of 3200Mhz memory and XMP mode.
By the time I popped the 4000Mhz sticks in I was using the F6 BIOS.
I've not had a very good experience with Gigabyte overall and was thinking of the Gigabyte Gaming X Z690 with a 12600K however, undecided as yet.

