Preheat oven to 325°. Baking rack should be in the center of the oven.
Line cupcake pans with 28 cupcake liners, foil is preferred.
Spoon flour loosely into measuring cup and level off.
In a small bowl, combine flour, salt and baking powder. Set aside.
In a large mixing bowl or electric stand mixer bowl, beat eggs, sugar, vanilla and almond extract.
Beat batter until thickened and golden in color, for about two minutes at medium high speed with whisk attachment.
If you don't have a whisk attachment, beat with paddle mixer attachment or electric hand mixer on medium high for about 5 minutes.
Scrape down bottom and sides of bowl and mix again quickly until all is combined.
Batter should be thick and yellow and fall in ribbons from the beaters.
Add dry ingredients to the batter and fold in by hand or on low mixer speed until just combined.
Scrape down bottom and sides and mix again until just combined. Set aside.
In a small saucepan over medium heat, bring milk to a simmer.
Remove milk from heat and gently stir in butter pieces and vegetable oil, until butter is fully melted.
Slowly stir hot milk mixture into cake batter by hand or using low speed on an electric mixer.
Scrape down bowl sides and bottom and mix again just to combine.
Divide the batter equally among 28 cupcake liners. (You will use a scant 1/4 cup batter for each cupcake.)
Fill any empty cupcake pan holes with 1 " water to facilitate even baking/pan temperature.
Bake in center rack of preheated 325° oven for 25 - 28 minutes. (Check at 25 minutes.)
For most even baking, bake one pan at a time.
Cupcakes will start to brown on the edges when they are ready.
Remove from oven and place on wire racks to cool.
While still hot, gently loosen cupcakes edges from pan with a sharp knife if needed.
Cool cupcakes completely before frosting.