Isn't it an ICAO requirement to speak English?
Not at airfields with "FR only" on their AIS entries. Some, such as Perigeux, will switch to English on demand, but be French only during the ATC lunch breaks. I'm surprised anyone would venture into France without reading up on their rules and regs.