I think the reason why Nick Cheung got such a nickname has something to do with his Mandarin. Because celebrities in Hong Kong generally speak Cantonese or English and relatively less Mandarin, their Mandarin sounds very funny. However, there are still some people who speak Mandarin better. We can feel this during interviews with reporters. Of course, Nick Cheung is not one of them. His Mandarin sounds very plasticky.
When he was endorsing a game, he introduced himself to everyone and was heard by many netizens as Zha Zhahui, so the nickname began to spread like wildfire. This nickname has become a meme on the Internet, and netizens use this meme to make fun of him from time to time. I think this meme is quite interesting, and it instantly made Nick Cheung famous among netizens. Although he is now practicing Mandarin and has made great progress in Mandarin, I think this title may always be with him.
Because netizens in the online world just like to make pranks. Some pranks are actually not malicious and are just humorous ridicule. Many celebrities are actually very busy, and they don't have time to understand Internet culture. They think some of the words said by fans or netizens are malicious, but this is not the case.
I think the title Nick Cheung may always be with him, but this title will not make everyone hate him. Instead, it will make people feel more kind because he does not speak Mandarin very well. But seeing a star learn Mandarin for the sake of the audience's feelings, I feel very touched as an ordinary person, and I hope there will be more stars like him.