Preheat Oven: Set your oven to 350°F (175°C).
Prepare Cake Pans: Grease and flour your desired cake pans (e.g., 9x13-inch or two 9-inch round pans).
Mix Dry Ingredients: In a bowl, whisk together cake flour, cinnamon, cloves, nutmeg, salt, baking powder, and baking soda.
Cream Butter and Sugars: In a separate large bowl, beat the butter, brown sugar, and granulated sugar until light and fluffy.
Add Wet Ingredients: Mix in the vegetable oil, then add eggs one at a time, beating well after each addition. Stir in the vanilla extract.
Combine with Dry Ingredients: Alternately add the dry ingredients and buttermilk to the wet mixture, beginning and ending with the dry ingredients. Mix until just combined.
Bake: Pour the batter into prepared pans and bake for 40 minutes, or until a toothpick inserted into the center comes out clean.
Cool: Allow cakes to cool in the pans for 10 minutes, then transfer to wire racks to cool completely.
Prepare Frosting: In a bowl, beat the cream cheese and butter until smooth. Gradually add powdered sugar, beating until fluffy. Mix in vanilla extract and a pinch of salt.
Assemble Cake: Once cakes are completely cool, spread the cream cheese frosting evenly over the top (and between layers if applicable).