Preheat your oven to 350°F. Grease and flour a 9x13-inch baking pan or line it with parchment paper for easy removal.
In a large mixing bowl, cream together the butter and granulated sugar until light and fluffy, about 3-4 minutes. Mix in the vanilla extract.
Add the eggs one at a time, beating well after each addition, ensuring they are fully incorporated into the batter.
In a separate bowl, whisk together the cake flour, baking powder, and salt. Gradually add the dry ingredients to the wet mixture, alternating with the milk, starting and ending with the flour mixture.
Pour the batter into the prepared pan and smooth the top with a spatula. Bake for 20-25 minutes or until a toothpick inserted into the center comes out clean.
While the cake is baking, prepare the frosting by beating together the confectioner's sugar, heavy cream, vanilla extract, and salt until smooth and spreadable.
Once the cake is done, allow it to cool completely in the pan on a wire rack. Then, spread the frosting evenly over the top of the cake.
Cut the cake into squares and serve. Enjoy your homemade vanilla sheet cake with a cup of coffee or a glass of milk!