Preheat your oven to 350°F (175°C) and prepare your cupcake pan.
In a large mixing bowl, cream together softened butter and granulated sugar until light and fluffy.
Add eggs one at a time, mixing well after each addition, followed by the vanilla extract.
In a separate bowl, whisk together the flour, baking powder, and salt.
Gradually add the dry ingredients to the wet mixture, mixing just until combined.
Divide the batter evenly among the cupcake liners, filling each about two-thirds full.
Bake for 18-20 minutes, or until a toothpick inserted comes out clean.
Remove from the oven and let the cupcakes cool in the pan for 5 minutes, then transfer to a wire rack.
In a separate bowl, beat the cream cheese until smooth and creamy.
Add powdered sugar and mix until fully incorporated.
Fold in the chopped strawberries gently to maintain their shape.
Once the cupcakes are completely cooled, fill each with cheesecake filling using a piping bag.
In a new bowl, whip the heavy cream until soft peaks form and then pipe it onto each filled cupcake.
Garnish with additional strawberry slices if desired.