Preheat the oven to 350°F and prepare a cupcake pan with cupcake liners. Set aside.
In a saucepan over medium heat, melt the ½ cup unsalted butter. Continue cooking, stirring frequently, until the butter begins to foam and develops golden brown specks at the bottom of the pan. Once the butter turns amber and develops a nutty aroma, remove it from the heat.
Transfer the browned butter to a heat-safe mixing bowl, including the browned bits at the bottom of the saucepan. While the butter is still warm, add the brown sugar and granulated sugar. Whisk together until combined and the sugars begin to soften into the butter. Allow the mixture to cool until lukewarm.
In a separate mixing bowl, add the flour, baking powder, baking soda, cardamom, sage, nutmeg, and salt. Whisk together until all the dry ingredients are combined.
Add the vegetable oil, buttermilk, whole milk, and vanilla extract to the browned butter and sugar mixture. Whisk until combined.
Gradually add the wet ingredients to the dry ingredients, mixing until a smooth batter forms. Be careful not to overmix.
Use a 2-inch scoop or ¼-cup measuring cup to transfer the batter into the prepared cupcake liners. Fill each liner approximately ⅔ full.
Bake in the oven for 20–25 minutes, or until a toothpick inserted into the center of a cupcake comes out clean or with a few moist crumbs.
Allow the cupcakes to cool in the pan for 5 minutes before transferring them to a cooling rack. Let them cool completely before frosting.