> Why do you think vaccines need 10-15 years of testing before getting approved
Because most diseases are much slower to propagate than covid. So you need to wait very long to have enough people that got it in your control group to have significant statistical results.