John Skipper was furious.

One of his star anchors, Jemele Hill, had sent a tweet calling President Donald Trump a “white supremacist.” Mr. Trump’s supporters called for her to be fired. Prominent black athletes defended the anchor, who is African-American.

Sitting in his office last September, Mr. Skipper, then ESPN’s president, lit into...