Fan Casting has always been a thing, but back in the day it used to be fans doing the fan casting, and not casuals just trying to get their favorite actress/actor a big role. People want patrick stewart to be professor x because they felt like he was born for that role.
I don't think i've ever watch keke palmer and thought, man she would be perfect as Rogue. .
While It would be a bit cliche to recommend her for storm , I always thought Angela Bassett was perfect for storm. not just in appearance, but she has the powerful voice that sort of reminds me of how storm was in the 90s cartoons. And Keke reminds me of younger version of Angela.
With Rogue i thought she was miscast in the og xmen films, we never really got the true southern belle charm of Rogue like in the comics. I think Jamie Pressly at one point would've been perfect for Rogue. Her character in my name is earl basically sounded like her imo.