How to Make It
Preheat the oven to 250°. Line 2 baking sheets with parchment paper. Spread the doughnut pieces on baking sheets and bake for about 30 minutes, until dry on the outside and semifirm in the center. Raise the oven temperature to 350°.
In a large bowl, whisk 2 cups of the cream with the milk, egg yolks, whole eggs and condensed milk. Add the doughnut pieces and let soak until the pieces are softened, about 1 hour; stir every 15 minutes.
Lightly butter a 9-by-13-inch baking dish. Spoon the doughnut mixture into the prepared baking dish and cover with foil. Set the dish in a roasting pan and add enough water to the pan to reach halfway up the side of the baking dish. Bake the bread pudding for 40 minutes. Remove the foil and bake for about 20 minutes longer, or until the bread pudding is set.
Preheat the broiler. Broil the bread pudding for about 3 minutes, or until top is lightly browned. Let cool for 30 minutes.
Meanwhile, in a medium bowl, whip the remaining 2 cups of cream to semisoft peaks. Stir in the espresso. Serve with the warm bread pudding.