Preheat your oven to 350 degrees F. and grease a 9x13 baking dish.
In a large bowl, sift the cake flour, baking powder, baking soda, and salt and set it aside.
Add 1 cup of unsalted butter to a large bowl and mix until smooth, using an electric mixer. Add the sugar, almond extract, and vanilla extract and mix for 2-3 minutes or until fluffy.
Add the eggs and egg whites and mix until well combined then add the sour cream and mix for a couple of seconds. Add 1/2 of the flour mixture, mix, and then pour in the milk. Add the remaining flour mixture and mix until well combined but be careful not to overmix. Make sure to scrape the bottom and sides of the bowl.
Fold in 1/2 cup of sprinkles. Pour the cake batter into the prepared pan and bake for 30 minutes. Don't over bake.
To make the vanilla buttercream frosting, add 1 cup of unsalted butter to a large bowl and mix until smooth, using an electric mixer. Add the powdered sugar, vanilla extract, heavy cream, and salt. Mix for 3-4 minutes or until the buttercream is fluffy. If the buttercream is too stiff, add 1-2 tbsp of whole milk to loosen it up. Fold in 1/4 cup of sprinkles.
Allow the funfetti cake to cool completely before frosting.