Preheat oven to 350 degrees and lightly grease a 9 x 13 pan.
Mix sugar, eggs, vanilla and cream in a bowl. Blend in the pecans and pour mixture over the staled bread pieces. Stir, evenly coating the bread. Allow to sit for 10 minitues to absorb the liquid.
While waiting, prepare the praline topping in another bowl. Mix the softened butter and the brown sugar, then stir in the chopped pecans. Set aside.
Pour the bread pudding mixture into the prepared baking dish and press lightly into the pan to get rid of air pockets. Crumble the Praline Topping evenly over the top.
Bake at 350 degrees for 35-45 minutes or until set. Do not over cook! Can be served as is or with the vanilla sauce if preferred.
To prepare the vanilla sauce, mix the confectioners' sugar and vanilla with milk or water. Add the liquid a bit at time to bring it to a smooth consistency that is easy enough to drizzle over the bread pudding. Once you have reached the desired consistency, heat over low heat until heated through and drizzle evenly over the pudding. Enjoy!