Kanto:
Cerulean Gym (Water)
Celadon Gym (Grass)
Cinnabar Island (Fire)
Sinnoh:
Eterna Gym (Grass)
Pastoria Gym (Water)
Elite-4 #3 (Fire)
Unova (B/W):
Striaton Gym
Chili (Fire, if Snivy is chosen)
Cilan (Grass, if Oshawatt is chosen)
Cress (Water, if Tepig is chosen)
Kalos:
Coumarine Gym (Grass)
Elite-4 #2 (Fire)
Elite-4 #4 (Water)
Alola:
Akala Island trials.
Galar:
Turffield (Grass)
Hulbury (Water)
Motostoke (Fire)
Paldea:
Artazon (Grass)
Cascarrafa (Water)
Team Star Boss #2 (Fire)