The destruction of the Library of Alexandria is a bit of a controversial issue. Most historians would argue that the actual Library ceased to exist in the 3rd century AD during the so-called Crisis of the Third Century. After that only follow-up libraries like the Serapeum existed. The final destruction by the Arabs is itself poorly attested and comes from sources centuries after the events. If the Arabs did destroy something, I would venture to say it would be some sort of a small follow-up library.
As for Cleopatra, I think here the controversy is due to some strange recent theories that she was "black". I would label her as Egyptian of Greek Macedonian descent. She was the Queen of Egypt after all, and her family had been living in the country for 3 centuries. That's why she was "Egyptian". And the fact that within her family brothers married sisters shows how deeply Egyptian culture had influenced the Ptolemaic royal family. This custom was an ancient Egyptian one, not a Greek one.
It's the same situation as with the British Royal Family. No one would label them as "German", despite ethnically being mostly German and only changing their name to Windsor during WW1. The original name of the family is Saxe-Coburg Gotha. Anyways even the most recent Egyptian royal family, the Khedival dynasty, were actually of Albanian descent (Muhammad Ali being an ethnic Albanian). They were always referred to as Egyptians. They were deposed in 1952.
Anyways, I find the recent trend to picture the ancient Egyptians as looking like sub-Saharan Africans a bit puzzling, since even today you see their direct descendants living in Egypt. These are Coptic people, with the Coptic language being the last stage of development of the ancient Egyptian language.
Actually Jennifer Lawrence should have played Cleopatra. Here’s proof. :) :) :)