Sift together cake flour, baking powder, and salt. Set aside.
Cream together butter and sugar using a stand mixer. Add vanilla and almond extracts and continue beating for 3-5 minutes. Add egg whites and eggs one at a time, beating well between each addition.
Whisk together milk and yogurt in small bowl.
Alternate adding dry mixture and yogurt mixture to the batter; beginning and ending with dry ingredients (3 dry additions, 2 wet additions).
Fill cupcake approximately 2/3 full (I used 2 leveled scoops from my 1 inch cookie scoop). If you over fill, the cupcakes will rise over the top. Bake for 16-18 minutes, until tops bounce back when lightly touched. Be sure not to over bake – the edges will just slightly turn golden brown. Let cool on cooling rack.
For Frosting: beat together butter and heavy cream. Add powdered sugar in half cup intervals, mixing in between each addition and scraping the sides as needed. Add strawberry preserves. Continue beating on medium-high speed until light and fluffy. Add additional powdered sugar if too thin or more cream if too thick. Frost cooled cupcakes and garnish with fresh strawberries.
Notes
If you don't have cake flour, create your own:
For every 1 cup of all-purpose flour, remove 2 Tablespoons of the all-purpose flour (you can return it to your canister to save it). Add in 2 Tablespoons of corn starch. Sift together several times.**For this recipe, I measure out 3 cups of all-purpose flour, remove 6 Tablespoons of the flour, add in 6 Tablespoons corn starch, and sift several times. I then remove 1/4 cup of the DIY cake flour. It takes a lot less "math" this way.