Preheat oven to 350°F (175°C). Grease a 9-inch pie pan.
In a mixing bowl, combine crushed graham crackers (or vanilla wafers), sugar, cinnamon, salt, and melted butter. Press into the pie pan and bake for 10 minutes. Let cool.
In a separate bowl, whisk together pumpkin puree, brown sugar, salt, cinnamon, nutmeg, and ginger.
Stir in eggs, heavy cream, condensed milk, and vanilla extract until smooth.
Pour the filling into the cooled crust and bake for 40-45 minutes, until the center is slightly set but still jiggly. Let cool for 30 minutes.
For the topping, mix brown sugar, melted butter, cinnamon, and salt. Sprinkle over the pie and return to the oven for 10 minutes to caramelize.
Let the pie cool completely before slicing. Serve with whipped cream or vanilla ice cream.
Notes
For extra crunch, sprinkle chopped pecans over the brown sugar topping before baking.