Preheat your oven to 350 degrees F. and prepare three 8-inch cake pans by spraying generously with non-stick spray and line the bottom with a circle of parchment paper and set aside.
In the bowl of a stand mixer, add the flour, sugar, baking powder, and salt. With the mixer on low speed, add in the room temperature butter 1 tablespoon at a time. Continue to mix until you have a sand-like consistency.
In a small bowl or large glass liquid measuring cup combine the milk, eggs, vegetable oil, and vanilla and whisk to combine.
With the mixer on low speed, slowly add in the liquid ingredients and mix until there are no dry spots remaining but being careful not to overmix.
Divide the batter evenly between he three prepared cake pans and bake for 22-25 minutes until a toothpick inserted in the center of each cake comes out clean.
Remove from the oven and allow the cakes to cool in the pans for 10 minutes then flip onto a wire rack to cool completely.
Once the cakes are cool, you can wrap them in plastic wrap and refrigerate them until you are ready to assemble. I recommend chilling your cakes for at least an hour to make them easier to assemble, however it is not required.