Preheat the oven to 338⁰F (170⁰C) and line a 12-cup muffin pan with large cupcake liners or muffin liners.
Using a stand mixer, add the butter and sugar to the mixing bowl and cream them together until pale and fluffy. This should take around 2 minutes in a stand mixer or with an electric handheld mixer.
Add the eggs 1 at a time and mix thoroughly until fully combined. Scrape down the side of the bowl after each addition to ensure the eggs are fully incorporated.
In another bowl, combine the flour, salt, and baking powder and mix thoroughly to ensure there is an even distribution of ingredients. Gradually add the dry ingredients to the egg and butter mixture, alternating with milk until all the ingredients are combined. Scrape down the side of the bowl after each addition. Do not over-mix at this stage, and if you are using a stand mixer, keep it on a low speed. Stir in the vanilla extract at the end.
Fill the cupcake or muffin liners between 1/2 – 2/3 full. Any more and the cakes will overflow.
Bake for 15 – 18 minutes until a skewer inserted comes out clean, and the tops of the cupcakes are golden brown and spring back when gently pressed. Place on a cooling rack to cool fully.
Chop the strawberries into small cubes and set aside for later. Put the balsamic vinegar and granulated sugar in a saucepan and place on the stove on low/medium heat. Simmer for about 5 minutes until the mixture begins to thicken. Take off the heat, pour into a small squeeze bottle and allow to cool fully.
In another bowl, whisk the cream, powdered sugar, and vanilla extract until the cream is thick and is the right consistency to spoon onto the cupcake. Add a dollop to the top of each cake then use a teaspoon to create a well in the center.
Add some strawberries into the well you just made, and then drizzle some balsamic glaze on top of the strawberries. Serve immediately.