Jim, there is no need to speak Spanish in order to fly around Mexico... all ATC speak English as do most lodging options.
I strongly suggest spending time in Mexico (and BasicMed recognized)... e.g. Loreto, La Paz, Álamos, Puerto Vallarta, Puerto Escondido, etc, etc.
I'm happy to help with any...