God: Morgan Freeman
Mephistopheles: Craig Ferguson
Faust: David Bowie (assuming he's alive)
Gretchen: Anne Hathaway
Who else would you personally cast? Every minor part must be filled! Make Hollywood Great Again: Stop the dumb superhero movies and recite the entire German national drama in English using the most pretentious members of modern English-speaking popular culture as actors!
