Preheat oven to 325°F/165°C. Grease and flour two 9 inch round cake pan.
Using a stand mixer or hand mixer, mix together the sugar, eggs, vegetable oil and vanilla extract until light and well combined.
Sift in the flour, baking soda, baking powder, salt and spices. Gradually mix in the eggnog.
Once everything is well combined pour the batter into the cake pans. If you want an even distribution, I highly recommend using a kitchen scale.
Bake the cakes for 30-40 minutes or until a toothpick inserted in comes out clean.
When the cakes are done baking, remove them from the oven and let them cool for 10-15 minutes before removing from the pan and let them cool on a wire rack.
Eggnog frosting:
Using a stand mixer, beat the softened butter on low speed for 2-5 minutes until the butter becomes slightly fluffy and pale in colour.
Beat in the powdered sugar gradually before adding the vanilla extract and the eggnog.
Assembly:
Once the cakes are completely cool, level them out by cutting the top.
Place one of the cake on a cake stand and top with about 1/3 or more cup of frosting unto the top cake the cake then top that with the other cake. Add 1/3 cup or more to that cake and start by adding half of the frosting the sides of the cake. Once the entire cake is covered refrigerate for 10-20 minutes before continuing.
Top the cake with the second layer of the frosting and smooth it out using a bench scraper. Once everything is smooth and covered you can cut into it and enjoy.