until further notice, I'll consider the ultra shuriken a healing move like heal pulse, because seriously, charizard looked better off AFTER HE WAS HIT WITH THE SHURIKEN
Eh Mega Charizard X still stumbled and was about to fall down for a second if you notice correctly(it was shown form a distance but it's still clear if you watch carefully), so not quite. And a crazily OP monster like Mega Charizard X isn't comparable whatsoever to Ilima's ****ing Eevee.
I know it wasn't in the same league either. I checked the first episode in the Kalos league and the board showing the competitors did not even show Ilima's face so they couldn't even have met during that league. I also believe that there was no discernable gap between XY and Sun and moon to the point that there would be a league after the one Ash participated in.
At the time the writers wrote the Kalos League episodes they in all probability didn't even know that there would be a character named Ilima ever in the future. So that's the reason. It's gets really tricky if you want to make sense checking the Kalos League participant board.
I'm pretty sure that they were referring to the same Kalos League Ash participated in, considering there wasn't much of a time gap between Ash return from the Kalos journey and then going to Alola.
And if you really want to get technical, this is the only clear screenshot of the participants we got in XY&Z32:
Very hard to infer anything from this. And notice that the face of one participant in the screenboard is blocked by a person's head, and thus we can't see that one participant's face in the screen. Maybe that one participant could've been Ilima.