Preheat oven to 375 degrees F. Line a muffin pan with 12 paper liners. To give muffins a higher rise in the oven, use 2 muffin pans and leave a space in between every cup. Spray the liners with nonstick cooking spray and set aside.
In a medium bowl, whisk together the flour, baking powder and salt. Set aside.
In the bowl of a stand mixer, beat the butter and sugar together until light and fluffy, about 2 minutes. Add the eggs one at a time, scraping down the sides of the bowl and beating well after each addition. Beat in the vanilla extract with the last egg.
Add the sour cream or Greek yogurt and mix until combined. Turn the mixer to low and gradually add the dry ingredients until just combined. Don’t over mix.
Place the diced strawberries in a small bowl and toss with 2 teaspoons of flour (this will keep them from sinking to the bottom). Set ½ cup of the berries aside. Gently fold in the remaining strawberries.
Evenly divide the muffin batter into each cup; they will be very full. A large ice cream scoop with a wire scraper works well. Place the reserved diced berries evenly over the muffins, then sprinkle the turbinado sugar over the center of each muffin (keeping the sugar away from the edges will prevent sticking).
Bake the muffins for approximately 22-28 minutes, or until the tops are golden and set. Insert a toothpick into the center of a muffin and if it comes out clean, they are done.
Transfer the pan to a cooling rack and let the muffins cool for 5 minutes in the pan. Remove from the pan and place the muffins on the rack to cool completely.
For the glaze: In a small bowl combine the confectioners' sugar, vanilla, and milk; whisk until smooth, adding more milk as needed to reach desired consistency. Drizzle over the cooled muffins before serving.