Preheat oven to 350°F (175°C). If using fresh bread, spread cubes on a baking sheet.
Dry the bread cues for10-15 minutes. Butter a 13×9-inch baking dish.
Place bread cubes in the dish.
Whisk eggs, egg yolks, milk, cream, pumpkin, sugar, salt, vanilla, cinnamon, nutmeg, and cloves until smooth.
Pour custard over the bread.
Pat down all the bread cubes so they are wet. Let sit for 10 minutes to make sure the bread is fully soaked.
Place the 1 tablespoon of butter on top.
Bake for 40–50 minutes, until the center is set but still slightly moist. Cool briefly.
For the crème anglaise, heat milk, cream, and ginger until just boiling. Remove from heat, cover, and steep for 15 minutes. Strain out the ginger.
Whisk egg yolks and sugar for 3–4 minutes, until pale and thick.
Strain the cream mixture through a fine sieve or cheesecloth, discarding the ginger.
Slowly pour the cream mixture into the egg mixture.
Stir constantly until blended.
Return to the saucepan and cook over medium-low heat.
Stir constantly, until thick enough to coat the back of a spoon. Do not boil.
Remove from heat and stir in vanilla. Cool slightly before serving.
Serve warm bread pudding with chilled or slightly warm gingered crème anglaise.