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, sugar, baking powder, baking soda, and salt.
Add the softened butter, eggs, vanilla extract, and buttermilk to the dry ingredients.
Beat with an electric mixer on medium speed for about 2 minutes until the batter is smooth.
Gently fold in the diced strawberries.
Divide the batter evenly among the cupcake liners, filling each about two-thirds full.
Bake for 18-20 minutes or until a toothpick inserted in the center comes out clean.
Allow the cupcakes to cool in the pan for 5 minutes, then transfer them to a wire rack to cool completely.
While the cupcakes are cooling, prepare the creamy topping by beating the heavy whipping cream, powdered sugar, and vanilla extract on high speed until stiff peaks form.
Once the cupcakes are completely cool, top each with a generous dollop of the creamy topping and garnish with additional diced strawberries if desired.