REGEXP y LIKE están acostumbrados a casos totalmente diferentes.
LIKE se usa para agregar comodines a una cadena mientras que REGEXP se utiliza para hacer coincidir un atributo con expresiones regulares.
En tu caso un firstname es más probable que coincida usando LIKE que REGEXP y por lo tanto, estará más optimizado.