Preheat your oven to 350°F (175°C) and line a muffin tin with cupcake liners.
In a large mixing bowl, whisk together the flour, granulated sugar, cocoa powder, baking powder, baking soda, and salt until well combined.
In another bowl, cream the softened butter until smooth. Add in the eggs one at a time, mixing well after each addition. Then stir in the vanilla extract.
Gradually add the dry ingredients to this mixture, alternating with the brewed coffee and milk, mixing until all are combined and the batter is smooth.
Fill each cupcake liner about two-thirds full with batter.
Bake for 18-20 minutes or until a toothpick inserted into the center comes out clean. Let cupcakes cool in the tin for 5 minutes, then transfer to a wire rack to cool completely.
While the cupcakes cool, prepare the whipped cream. In a mixing bowl, beat the heavy whipping cream, powdered sugar, and vanilla extract until stiff peaks form.
Once the cupcakes are cool, make a small indentation in the center of each cupcake. Fill the indentation with caramel sauce.
Top each cupcake generously with whipped cream and then drizzle more caramel sauce on top.
Optionally, sprinkle chocolate shavings for an extra touch of elegance.
Notes
Serve the cupcakes on a decorative platter, and drizzle additional caramel sauce and chocolate shavings for a beautiful finish.