A homemade caramel sauce tops this bread pudding, turning it into a decadent dessert that's perfect for any occasion.