Preheat oven to 350 degrees F. Grease and flour two 9x2 inch round cake pans.
Start by sifting the flour (if you haven't already) and sifting it again with the baking powder. Whisk in the salt. Set aside.
Cream the butter in bowl of a stand mixer fitted with a paddle attachment. Add sugar and salt and continue beating until light, scraping bowl. Continue creaming for another 5 minutes at medium high speed.
Combine the eggs and yolks together in a separate bowl.
Combine the milk and vanilla in a measuring cup.
When the creamed mixture starts to look fluffy, add the egg/yolk mixture gradually, making sure mixture comes together fully after each addition. Scrape down bowl and continue mixing until uniform.
By hand or with very lowest speed of mixer, add the flour mixture and milk mixture alternately, beginning with flour and ending with flour so that you add dry, wet, dry, wet, dry. When all flour and liquid is incorporated and batter appears uniform, divide batter among the pans.
Bake at 350 degrees F until done. My cake was done in about 28 minutes, but all ovens are different so check at 18 min.Cake is done when middle bounces back and/or small sharp knife inserted in center comes out clean and sides pull away from pan.
Silky Chocolate Frosting
Off the heat, combine the sugar, flour and cocoa in a small saucepan. Gradually whisk in the milk.
Put the mixture over medium heat and cook, whisking constantly, until mixture thickens and boils. Reduce heat to low, cook 2 more minutes, whisking all the while. Remove saucepan from heat; cool completely. This should take 40 minutes to an hour. At this point, you might want to go ahead and melt your chocolate so it too will be cool.
In large bowl with mixer at medium speed, beat softened butter until creamy. Gradually beat in cooled milk mixture, vanilla and melted chocolate. Depending on the temperature of your ingredients, you’ll either have a beautiful frosting or a big goopy mess. Never fear! If what you’ve got is too goopy (this is usually due to ingredients being too warm), stick the whole mixing bowl in the refrigerator for another 40 minutes or until the mixture is thoroughly chilled. Remove it when chilled, put it on the stand mixer with the whisk attached, and beat until it lightens in color and fluffs up. Frost the cake.