Preheat your oven to 350°F (175°C) and prepare a 9x13-inch baking pan by greasing it lightly.
In a large mixing bowl, cream the softened butter and both sugars together until light and fluffy.
Add the eggs one at a time, ensuring each is fully incorporated before adding the next. Mix in the vanilla extract.
In another bowl, whisk together the flour, baking powder, baking soda, spices, and salt.
Gradually add the dry mixture to the wet ingredients, mixing just until combined. Fold in the pumpkin puree until smooth.
Pour the batter into the prepared baking pan and spread it evenly.
In a separate bowl, prepare the crumble topping by combining oats, flour, brown sugar, nuts, and cold butter, mixing until crumbly.
Sprinkle the crumble topping evenly over the cake batter.
Bake in the preheated oven for 40-45 minutes, or until a toothpick inserted into the center comes out clean.
Allow the cake to cool in the pan for at least 15 minutes before transferring to a wire rack to cool completely.