Coat a 9 x 13" baking pan with cooking spray, or grease and flour a bundt pan.
In a large mixing bowl, cream the butter. Add the sugars and beat well.
Add the eggs. Mix well. Add the applesauce and buttermilk mixing to combine.
In a separate bowl, whisk together the dry ingredients. Slowly add the dry ingredients to the wet ingredients and mix on medium/low speed until incorporated.
Stir in the chopped nuts and dates, if using.
Pour the mixture into your prepared pan and bake until a toothpick comes out with only a few dry crumbs, approximately 40 minutes for a 9x13 inch dish. (55 minutes for a bundt cake)
Cool to room temperature. Dust the top with powdered sugar or top it with your favorite frosting.