01 - Preheat oven to 350°F. Grease and flour three 8-inch cake pans, lining bottoms with parchment paper.
02 - Whisk together flour, baking powder, and salt in a medium bowl until well combined.
03 - Beat butter and sugar in a large mixing bowl until light and fluffy, approximately 3-4 minutes. Incorporate eggs one at a time, then blend in vanilla extract.
04 - Alternately add flour mixture and milk to creamed batter in three additions, beginning and ending with flour. Mix until just incorporated.
05 - Distribute batter evenly among prepared pans. Bake for 28-32 minutes until a toothpick inserted in the center emerges clean. Cool in pans for 10 minutes, then transfer to wire racks to cool completely.
06 - Combine sugar and water in a heavy saucepan over medium heat, swirling gently until sugar dissolves. Increase heat to medium-high and cook until golden amber color develops, 7-10 minutes. Remove from heat and carefully whisk in butter, followed by cream and salt. Cool to room temperature.
07 - Beat butter until creamy. Gradually incorporate powdered sugar, then add caramel sauce, vanilla, and salt. Whip until light and fluffy, approximately 2-3 minutes.
08 - Position one cake layer on a serving platter. Spread with an even layer of caramel frosting. Repeat with remaining layers. Apply frosting to top and sides of the assembled cake. Drizzle additional caramel sauce over the top for a glossy finish.
09 - Refrigerate cake for at least 30 minutes before slicing to ensure clean, professional cuts.