Preheat the oven to 350 degrees.
Place the bread into an 8x8 inch baking pan. Drizzle the melted butter over the top of the bread.
Whisk together milk, cream, bourbon, sugar, brown sugar, eggs, and cinnamon.
Pour the mixture over the top of the bread. Use a fork to push the bread down until it is covered allowing it to soak up the mixture.
Bake in the oven for 45 minutes until it is golden brown. To check if it’s done, the top will spring back when lightly pressed.
While the bread pudding is baking, use a hand mixer to make the icing. Mix the butter, cream cheese, salt, powdered sugar and milk.
When the bread pudding is finished, pull it out of the oven and pour the icing on top. Use the back of a spoon or a spatula to spread it evenly.
Allow it to cool. It must be completely cooled to cut it into slices.
Serve.