Heat oven to 350°F (176ºC) with rack set in middle position. Coat an 9-inch round cake pan with nonstick spray. Line bottom of pan with parchment paper.
In a medium bowl, combine ¾ cup (130g) chopped dates and ½ cup (135g) root beer, microwave 1 minute. Stir then set aside.
In a medium mixing bowl, whisk together 2 cups (250g) flour, 1½ teaspoons baking powder, 1½ teaspoons cinnamon, 1 teaspoon ginger, ¾ teaspoon nutmeg, ½ teaspoon baking soda, ½ teaspoon salt (or ¾ teaspoon if using Diamond Crystal) and ⅛ teaspoon cloves.
In a large mixing bowl, whisk together ¾ cup (170g) dark brown sugar, ½ cup (110g) sour cream, 5 tablespoons (70g) butter, 3 tablespoons (30g) oil, 2 large eggs, and 2 teaspoons vanilla. Add in date and root beer mixture and whisk to combine.
Using a rubber spatula, mix flour mixture into sugar mixture just until combined. Fold in 1 cup chopped walnuts.
Scrape batter into prepared pan and smooth top. Bake until golden brown, center springs back when lightly pressed and a toothpick inserted in center comes out clean or with a few moist crumbs attached, 32–35 minutes.
Let cake cool in pan on wire rack for 5 minutes, then turn cake out onto wire rack to cool completely, at least 1½ hours.
Make Ahead Tip: cake can be wrapped tightly in plastic wrap and stored at room temperature for up to 3 days, though it’s best within 2 days. If you need to store it longer, pop it in the refrigerator for up to 5 days.