Preheat oven to 350°F (175°C). Grease and line two 8-inch round cake pans with parchment paper.
In a large bowl, beat butter and sugar together until light and fluffy, about 2–3 minutes.
Add eggs one at a time, mixing well after each addition.
Slowly mix in oil, milk, and vanilla until smooth.
In a separate bowl, whisk together cake flour, baking powder, and salt.
Gradually fold dry ingredients into wet ingredients until just combined.
Gently fold in floured sprinkles.
Divide batter evenly between prepared pans.
Bake for 20–22 minutes, or until a toothpick inserted comes out clean.
Cool in pans for 10 minutes, then transfer to a wire rack to cool completely before frosting.