Start by cutting your day-old bread into roughly 1-inch cubes. If bread is too soft or fresh, lightly toast them at 300°F for about 10 minutes to maintain texture.
In a large mixing bowl, whisk together eggs, brown sugar, granulated sugar, vanilla extract, cinnamon, and salt until smooth and sugars begin to dissolve. Slowly whisk in milk and heavy cream until fully combined.
Place toasted bread cubes into a greased 9x13-inch baking dish. Pour custard mixture evenly over bread, pressing down gently. Let sit for 15-20 minutes at room temperature to absorb custard.
Sprinkle chopped pecans and crumbled turkey bacon evenly over soaked bread.
Preheat oven to 350°F. Bake bread pudding uncovered for 45-55 minutes until custard is set and top is golden brown. Cover with foil if top browns too quickly.
Allow to cool for at least 10 minutes before serving. Serve warm with maple syrup, vanilla ice cream, or whipped cream if desired.