Preheat the oven to 350 F.
Line a loaf pan with parchment paper and spray with nonstick spray and set aside.
For the cinnamon crunch topping: In a bowl, using your hands, combine the butter, brown sugar and cinnamon until crumbly, set aside.
For the peach bread batter: In a large bowl combine melted butter with granulated sugar and brown sugar until smooth.
Add in eggs and whisk until smooth.
To the mixture, add milk and vanilla extract until combined.
Add in the diced peaches to the batter and mix until incorporated.
Add in flour, cinnamon, baking soda, and salt to the batter and gently stir until batter is combined. Do not over mix, batter lumps are okay.
Pour batter into a prepared loaf tin, smooth the top, and top with the cinnamon crunch topping.
Bake peach bread for 50-60 minutes or until a toothpick comes out clean.
Allow peach bread to cool for 10-15 minutes before transferring to a wire rack and slicing.