I am trying to trace the code backwards and see what is going on, but if 30mhz is supposed to be the max spi, then it is "overclockable" out of the box because you can send in up to 38000000 into
SPI.beginTranaction(SPISettings(38000000,..... and you get a faster clock (as confirmed by timing...