If you mean that these 300 million do not have Chinese as the first language https://en.wikipedia.org/wiki/Languages_of_China then it would be correct. But every kid growing up in China has to learn Chinese in school (plus TV etc).
Wrong. A lot of people grew up before this started. And no, I removed the Mandarin-as-an-additional-language people from the number already. (Mandarin 1st + Mandarin as a 2nd or 3rd languages speakers) = 1.1 billion. Population of China, 1.4 billion. 1.4 billion minus 1.1 billion is 300 million.