Cita: [...] aún así si alguno quiere comentar por qué la función sleep retrasa todo será bienvenido.Besitos
Fácil, PHP se ejecuta en el servidor así que sleep() hace que el servidor se detenga antes de terminar de enviar una respuesta.
Y lo que tu buscabas era retrasar la redirección en el cliente, una vez le hayas mostrado algún contenido, por lo tanto la solución debía ser del lado del cliente.