Preheat your oven to 350°F. Grease and flour three 6-inch cake pans, then line the bottoms with parchment paper. In a medium bowl, whisk together the flour, baking powder, and salt; set aside. In the bowl of a stand mixer, beat the butter and sugar on medium-high speed until light and fluffy, about 2-3 minutes. Add the eggs one at a time, fully incorporating each before adding the next. Mix in the vanilla extract and the cooled caramel until combined. Alternately add the flour mixture and milk, beginning and ending with the flour, incorporating fully after each addition (three flour additions and two milk additions). Divide the batter evenly between the prepared pans and bake for 35-40 minutes, or until a toothpick inserted in the center comes out mostly clean. Cool the cakes in their pans on wire racks for 10 minutes, then invert them onto wire racks to cool completely.