L.B.
Relax! It sounds like your little guy is eating great!
I thought your post was going to be "My baby only eats applesauce" but look at the list you have posted--he eats 4 different kinds of fruits, 3 different kinds of vegetables, egg yolks, toast, mac and cheese, yogurt, and formula!!
He's getting something from every food group.
And he takes a bite of green veggies when you offer them.
Keep introducing him to a bite of foods he doesn't like and soon he may get used to the taste. If not, as long as he does well with one or two specific foods in each food group, he'll be getting the nutrition he needs.
He doesn't have to ever eat peas if he eats other vegetables, or ever eat meat if he likes chicken, or ever eat mangoes if he eats the other fruits you've named.
Think about some of the foods you don't like--we're all allowed to have personal preferences, so as long as he eats and maintains a good weight on his growth chart, he's getting the nutrition to grow and be healthy!
Let him have permission to refuse a food he doesn't like and you both will be more relaxed at feeding time :)