In the morning or night before, set out your eggs and butter to bring to room temp/soften.
Line a 9×5 loaf pan with parchment paper and preheat oven to 325 degrees. Arrange racks so you can bake cake on lowest rack.
Whisk together both flours and baking powder. Set aside.
In a stand mixer using paddle attachment (or using beaters by hand), cream the butter for a few minutes until fluffy, scraping sides as needed. Add sugar and eggs, one at a time until fully incorporated. Add vanilla and almond extract and beat for another minute.
Remove from stand mixer. Using a large spoon or spatula, fold in the flour, milk, and sour cream. Then the sprinkles. Continue to fold ingredients together until batter is smooth and well combined.
Pour batter into prepared loaf pan. Bake on lowest rack and check after 50 minutes. If top is burning, cover with a foil “tent”. Continue to bake for 10-25 more minutes, checking every 5 minutes for doneness.
FROSTING TIME: While you wait, make the frosting! In a standing mixer using a whisk, mix together sugar and butter. Mix on low speed until well blended and then increase speed to medium and beat for another 3 minutes. Slowly add vanilla and milk, 1 tablespoon at a time, until desired consistency… (my kids requested more of a glaze, but I think fluffy frosting would have been a better way to go!)
When a toothpick inserted into the middle comes out mostly clean, remove cake from oven and let cool for 10 minutes. Remove from pan and let cool completely before frosting then top with sprinkles!