Preheat oven to 350 degrees F. (If using pre-made graham cracker crust, skip steps 1-3)
Make the buttery graham cracker crust. Add graham crackers, brown sugar, sugar, ginger, cinnamon, and nutmeg to a food processor and pulse until smooth fine crumbs form. Then pour in melted butter into the graham cracker crumbs and pulse until the texture resembles wet sand.
Add the crust mixture into a 9-inch pie pan and press up the sides of the pie pan and all along the bottom. Ensure that the crust is evenly distributed amongst the pan.
Bake the crust for 10 minutes, until golden.
Make the filling - add pumpkin puree to a large bowl along with brown sugar, cinnamon, ginger, nutmeg, and clove. Using a hand mixer, blend together and begin adding eggs one at a time.
Make the filling - add pumpkin puree to a large bowl along with brown sugar, cinnamon, ginger, nutmeg, and clove to a medium bowl. Using a hand mixer, blend together and begin adding eggs one at a time.
Once eggs are combined, add heavy cream and vanilla extract. Mix until just combined. Do not over mix the heavy cream as it can cause the filling to separate. Add the pumpkin pie filling to the graham cracker crust.
Bake pumpkin pie for 45-55 minutes, until the edges of the pie are set and the center is still a bit jiggly.
Allow the pie to cool completely and then cool in the refrigerator for 2 hours to set.
Just before you're ready to serve, make the whipped topping. Add cold heavy cream and powdered sugar to a stand mixer fitted with the whisk attachment. Beat cream on medium speed until stiff peaks form, then add in vanilla extract. Dollop on top of the whole pie!