"Asian-Americans outlive whites by an average of nearly 8 years" according to https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4567918/ . Differences in life expectancy across countries are probably due to both genetic and social factors.
I think the condition is improving. More and more people realize the importance of balanced meals. It shows in grocery stores. They stock more variety of vegetables and fish than before.