you said the number 15 was never factored on a quantum computer - this is false.
You can run as many gates as you want - go ahead and run 4608 gates in qiskit right now - the measurements will be random but you can do it.
IDK where you got that equation for the number of gates but it's probably for the general case - doesn't take into account the fact that different gate sets can be used to reduce the total.
Also confused on the error correction part - the whole point of error correction is to make the coherence time independent of the number of 'gates' in your circuit - so yeah with error correction you get more gates but you also get an effectively infinite coherence time...