All solutions here are SUGGESTED. Mr. Teng will hold no liability for any errors. Comments are entirely personal opinions.

(i)
Stratified random sampling.
Split the population of people into three mutually exclusive strata, $X,$Y, and $Z. Number of$X to be surveyed $= \frac{5000}{30000} \times 150 = 25$
Number of $Y to be surveyed $= \frac{10000}{30000} \times 150 = 50$ Number of$Z to be surveyed $= \frac{15000}{30000} \times 150 = 75$

Select the required number of people within each strata using simple random sampling.

(ii)
The sample she gets will be more representative of the population since she split them into mutually exclusive strata.