natural immunity is better mainly when the virus is not as strong or potent or you have good immunity. That is why we have vaccines to push the curve and was doen for measles, polio, meningitis, etc...
For flu there are many people who get it without flu vaccines and are sick for a few days...