Preheat oven to 350F (175C) and grease and flour a tube pan (you may instead make this recipe in a 13×9” sheet pan). Set aside.
In the bowl of a stand mixer or in a large bowl using an electric mixer, beat eggs until well-beaten and pale yellow (about 30 seconds on medium speed).
Add sugar and vanilla extract and stir until well-combined.
In a separate bowl, whisk together flour, baking powder, and salt.
Gradually add flour mixture to egg mixture, stirring until combined.
Combine milk and butter in a small saucepan and bring to a boil over medium/high heat. Set aside.
Add melted milk/butter mixture and stir until combined. Batter will be thin.
Pour into prepared pan and bake 350F (175C) for 40 minutes (if using a 13×9” pan, cake will need to bake 25-30 minutes).
If you made this cake in a 13×9" pan, allow to cool completely in baking dish. If you baked in a bundt pan, allow cake to cool for 15 minutes and then invert onto cooling rack. Allow cake to cool completely before covering with Fudge Icing.
FUDGE ICING
Combine chopped chocolate, butter, and milk in a small saucepan over low heat. Stir frequently until chocolate and butter are completely melted.
Remove from heat and stir in vanilla extract and salt. Whisk in powdered sugar until fudge icing is smooth and glossy. Allow to cool, whisking frequently, until icing is cool and no longer runny, then pour over cake.
Allow icing to set and then slice and enjoy!