Combine flour, baking soda, baking powder, and salt in a large bowl and set aside.
In a separate bowl, cream butter and sugar together; add milk, applesauce, vinegar, and vanilla to that bowl and stir to combine.
Combine wet and dry ingredients and stir until everything is mixed together, being careful not to over-stir.
Grease three 6" cake pans with nonstick spray or coconut oil and then pour batter evenly into pans, banging them on the countertop a few times so the batter evens out.
Bake cakes for 35-40 minutes, or until a toothpick comes out clean.
Once cakes are done, leave them in the pans for 10 minutes before carefully transferring them onto a cooling rack. Wait until cakes are completely cook before icing them.
for the icing:
Cream powdered sugar and butter together; add milk, vanilla and spices to the bowl and mix with an electric mixer until everything is smooth.
Once the cakes have cooked, remove the "dome" from each cake so that the tops of the cakes are flat. Next, ice the top of one of those cakes using a generous amount of icing and then place a second cake overtop, using the icing as glue to hold them together. Repeat this again for the third and final layer. Last, ice the top and sides of the cake.
Cut and enjoy!
*Calories are an estimation, and they are per serving