Preheat your oven to 350°F and grease two 8-inch round cake pans.
In a bowl, whisk together flour, baking powder, baking soda, and salt.
In another bowl, beat butter and sugar until light and fluffy.
Add eggs one at a time, mixing well after each.
Add vanilla extract and brewed coffee, then mix in dry ingredients, alternating with sour cream.
Pour the batter evenly into the prepared pans and bake for 25-30 minutes or until a toothpick comes out clean.
Let the cakes cool in the pans for 10 minutes, then transfer to a cooling rack.
While the cakes cool, prepare the caramel buttercream: beat softened butter with powdered sugar until smooth.
Add caramel sauce, vanilla extract, and a pinch of salt, mixing until smooth and fluffy.
Once the cakes are completely cool, spread a generous layer of buttercream between the cake layers and on top.
Serve and watch as everyone asks for seconds.