Preheat the oven to 350°F/175°C. Line 3, 6-inch cake pans with parchment rounds and grease with nonstick spray. If you don't have that many cake pans, the batter can sit at room temperature for a few hours. Bake as many layers at a time as you can at a time.
Mix 2 cups + 2 Tbsp all-purpose flour, 2 cups sugar, 1 1/2 tsp baking powder, and 1/2 tsp salt together in a stand mixer with a paddle attachment or hand mixer until fully combined.
Mix in 2/3 cup of room temperature, unsalted butter slowly into the dry ingredients on a low speed. Continue to mix until no large chunks of butter remain, and the mixture looks like moist sand.
Pour in 2/3 cup of egg whites and mix on low until just incorporated.
Next, mix in 1 cup of buttermilk on a low speed.
Add 1 Tbsp of vegetable oil, 1 tsp of vanilla extract, and 1 tsp almond extract and mix at a low speed until fully incorporated. If you want to color these cake layers, add the gel food coloring with the oil and extracts.
Scrape down the sides of the bowl with a rubber spatula, then beat on a medium speed for about a minute to make sure everything is properly mixed together. This also helps lighten the texture of the cake layers a bit.
Fold 1/3 cup of sprinkles into the cake batter using a rubber spatula and mix until they're evenly distributed.
Divide batter evenly between the prepared cake pans. Bake for 34-37 minutes or until a toothpick comes out with a few moist crumbs. Let the pans cool for 10 minutes, then run an offset spatula around the perimeter of the pan to separate the cake from the pan. This also helps lock in the steam and makes the layers nice and moist.
Place the cake pans into the freezer for 45 minutes to accelerate the cooling process. Once the layers are fully cooled, carefully flip the pans and remove the layers from the pans.
These layers bake up pretty flat, so leveling them is optional! If you want to level them, use a serrted knife to level the top of each cake layer. If you make these in advance, wrap and freeze them at this point.