01 - Preheat the oven to 350°F and line two baking sheets with parchment paper.
02 - Whisk together flour, baking soda, salt, cinnamon, ginger, cardamom, cloves, nutmeg, and oats in a medium bowl until well blended.
03 - Beat softened butter, granulated sugar, and brown sugar in a large bowl until light and creamy, approximately 2 minutes.
04 - Incorporate eggs one at a time, beating thoroughly after each addition. Mix in vanilla extract until fully combined.
05 - Gradually add dry ingredients to wet mixture, mixing until just combined. Avoid overmixing to prevent tough cookies.
06 - Gently fold dried cranberries and nuts into dough until evenly distributed throughout.
07 - Drop heaping tablespoons of dough onto prepared baking sheets, maintaining 2 inches of space between each cookie to allow for spreading.
08 - Bake for 10-12 minutes until edges turn golden brown and centers appear set but slightly soft.
09 - Let cookies rest on baking sheet for 5 minutes to set, then transfer to wire rack to cool completely before storing or serving.