Cleopatra was of Macedonian ancestry.
But other than that I agree that actor background and character background do not need to be the same (within reason of course, don't a white person if the character is supposed and stated to be black and then use makeup to match that, for example)
So I think there's nothing wrong with casting a Chinese man to play a Korean, or a British man to play a Russian. Really limiting your casting choices so that the actor's background matches the character's 1:1 would be ridiculous and might lead to an inferior product. Like really? Walter Koenig instead of Sean Connery, just because Koenig's grandparents lived in Russia?In what universe would that make any sense??
Though in Star Trek, where the backgrounds of characters, most of the time are really just window dressing, I agree that they could have easily changed Harry to be Chinese to match the actor. It would not have made an iota of difference.
True but it would make a change if a Star Trek show had a Chinese, Korean, Nepalese, Thai characters. i.e more than one South Asian character rather than the lazy Hollywood practice of we've ticked the Asian box with this one person. When was the last time main characters came from India, Pakistan or Burma on a Star Trek show or even the Pacific Islands? ,
Enterprise had its chance but blew it on that front- three Americans, one Brit, one South Asian all representing a United Earth crew....mmmmm at least have one damn Russian for goodness sake and two Americans instead?