A recent review article in the Journal of the American College of Cardiology discusses what is known about which diets are heart healthy and which are not. The whole article is worth reading, but the conclusion is:
On the topic of cholesterol:
And on plant versus animal protein:
I know the subject is a controversial one, but one should know what the research says.
Healthy dietary patterns emphasize high intake of fruits, vegetables, whole grains, legumes, and nuts in moderation, and may include limited quantities of lean meat, fish, low-fat and nonfat dairy products, and liquid vegetable oils. These dietary patterns are also low in saturated, trans, and solid fats; sodium; added sugars; and refined grains. In addition, energy intake and physical activity appropriate for maintaining a normal weight, and achieving nutrient adequacy are also recommended.
On the topic of cholesterol:
it remains prudent to advise patients to significantly limit intake of dietary cholesterol in the form of eggs or any high-cholesterol foods to as little as possible.
And on plant versus animal protein:
Evidence indicates that a diet that is predominantly plant based is associated with improved ASCVD (atherosclerotic cardiovascular disease) risk factors, reduced CHD (coronary heart disease) progression, and beneficial effects on ASCVD. A whole food, plant-based dietary pattern plays an important role in ASCVD risk reduction.
I know the subject is a controversial one, but one should know what the research says.