Okay. Here's the thing. What the feck would be wrong with Mahershala Ali playing Joel? Because I can't think of a single person who defines who Joel is as a character based on how he looks. In fact, I'm struggling to think of many characters in any show that are defined by how they look unless it's something that makes them "different" from what society classifies as normal.
So far I've seen people say Hugh Jackman would suit the role - yeah, okay, I could see that. He has the right intensity and charisma to pull it off. But then I saw people say that the guy who played Jaime Lannister should get the part, and they proved this by showing a comparison picture between him and Joel where they both have rugged beards. I'm sorry but the guy who played Jaime Lannister can't act for shit and comes across as a little bitch.
Appearances aren't everything, especially when writing characters. It's why most video game movies feel hollow - because they hire someone who looks slightly like a computer generated character, stick them in the same outfit, but then completely fail to have that character act like they do in the games.
fecking neckbeards.