Preheat your oven to 180°C (350°F). Lightly grease your baking dish.
Place the cubed bread into the dish, spreading it evenly. Add the sliced peaches on top.
In a large bowl, whisk together milk, eggs, sugar, vanilla, cinnamon and salt until smooth.
Pour the custard mixture evenly over the bread and peaches, pressing the bread gently so it absorbs the liquid.
Drizzle the melted butter over the top. Add optional toppings if you like.
Let the mixture sit for 10 minutes so the bread soaks up the custard.
Bake for 35–45 minutes, or until the top is golden and the centre is set.
Cool slightly. Serve warm with ice-cream, cream or powdered sugar.