Please see this link
Also please remember I don't claim to be an expert. I think I got 3100 mhz as well with a NON ES version.....But if you go into the BIOS.
ensure TURBO mode is activated >>> Get the base clock as high as you can even if this is only 103.
Enable C states in the BIOS -- C1, C3 & C6
Disable EIST - Enhanced Intel Speed Step.
Make sure good coolers are installed - By good I mean Dark Rock Pro 4 / Noctura D15 or similar or an AIO liquid cooler.
Core temps app or similar and a CPU-z that displays the v_core correctly.
Prime 95 29.4 or similar stress test software.
Possibly AIDA 64 (this is paid)
And Passmark software (this is paid)
Because there is a need to monitor the multiplier in CPU-Z or similar.
These are the methods I've been using - If there are any others please mention them.
Good luck - But bear in mind that are ES CPU may be limited (I'm not sure)__but the multipliers available will be shown in CPU-Z.
To best of my knowledge EIST=disabled in BIOS = a higher multiplier with the "correct" or "appropriate" work load to trigger the max multiplier - but it won't be constant 100% of the time.
Hope this helps.
PS - Asus is renowned for the best BIOS' but it does depend on support in the BIOS for higher clocks. If you look at #2 in the list there is a micro ATX version of your board @ BCLK 103.45 X 35 = 3620 MHZ