Wasn't Will Smith the first to get offered Foxx's role? I seem to recall he was interested and then dropped out. More than likely due to the fact that he doesn't take risky roles, he loves to play it safe. Foxx is a better actor anyways.
Was going to be Smith I believe yes, but he was contracted to do MIB3.
No, Nate parker Was Tarantino's first choice. But nate declined after Spike Lee told him not to do it (hater) and he was cast in Red Hook instead! A bitch move by Spike Lee, this could been a big opportunity for Nate. He has been compared to actors Such as Denzel Washington and the critics has praised him a lot.
Yeah, Spike Lee fell off hard. Went from Classic movies like She's gotta have it, Do the right ting and Malcolm x to Crooklyn. He should've just retired after Jungle Fever, and he needs to stop living in the past. The guy talks like we are livin' in the 50's!!! Always talking shit about white people...
I think a lot of his work revolves around him having off time; to spend with his kids. So, I'd assume a lot of producers/directors can't get him easily. He only seems to be doing very specific genre movies; as in movies he really wants to make for entertainment rather than money for himself.