01 - Adjust rack to center position and preheat oven to 350°F.
02 - Grease a 9x13-inch baking pan with butter or nonstick spray.
03 - Arrange cinnamon roll cubes evenly in prepared pan, pressing lightly to create a level surface.
04 - In a large bowl, whisk together milk, cream, eggs, granulated sugar, vanilla extract, ground cinnamon, and salt until smooth and homogenous.
05 - Gently pour custard mixture over cinnamon roll cubes, ensuring even coverage. Let sit for 10 minutes, allowing absorption.
06 - Place pan in oven and bake for 40 to 45 minutes, or until custard is set and edges are golden brown. Center should be slightly soft but not liquid.
07 - While pudding cools, mix icing sugar, milk, and vanilla extract in a small bowl until smooth.
08 - Once cooled 15 minutes, drizzle prepared icing over bread pudding. Slice into squares and serve warm.