Non ha senso metterlo li. La funzione success è fatta apposta per attendere la risposta positiva della chiamata ajax lato server che non e' sincrona. Quindi non puoi dire che è Avvenuto con successo finchè ajax non ha terminato (sia con success o con error ).
http://api.jquery.com/jquery.ajax/

Il fatto del ritardo e' una pura coincidenza proprio perchè la chiamata verso insert.php probabilmente ci mette N millisecondi/secondi e quindi giusto il tempo per far si che pare! funzioni correttamente.