Preheat your oven to 350°F (175°C).
In a mixing bowl, combine the flour, baking powder, baking soda, ground ginger, cinnamon, nutmeg, and salt.
In a separate bowl, cream together the softened butter and brown sugar until light and fluffy.
Beat in the molasses and egg until well combined.
Gradually add the dry ingredients to the wet ingredients, mixing until just combined.
Pour the batter into a greased 8-inch square baking dish and smooth the top.
Bake for 25-30 minutes or until a toothpick inserted in the center comes out clean.
Allow the gingerbread to cool completely on a wire rack.
While the gingerbread cools, prepare the whipped cream by whisking heavy cream and powdered sugar until soft peaks form.
Cut the cooled gingerbread into bite-sized cubes.
To assemble, layer gingerbread cubes, whipped cream, and caramel in serving cups.
Finish with a dollop of whipped cream and a drizzle of caramel on top.
Refrigerate for at least 30 minutes before serving.