01 - Preheat oven to 350°F. Line a 9x13-inch baking pan with parchment paper, leaving a 2-inch overhang on the long sides for easy removal.
02 - In a large mixing bowl, beat the softened butter and granulated sugar together until pale and fluffy, about 2 minutes. Add the flour and salt, mixing on low speed until the dough just comes together in coarse crumbs.
03 - Transfer the dough to the prepared pan and press it firmly into an even layer across the bottom. Bake for 15 minutes until the edges are lightly golden. Remove from the oven and set aside.
04 - In a medium bowl, toss the diced peaches with granulated sugar, cornstarch, lemon juice, and vanilla extract until evenly coated. Let the mixture sit for 5 minutes to macerate and release natural juices.
05 - In a separate bowl, whisk together the flour, brown sugar, cinnamon, and salt. Pour in the melted butter and use a fork to toss and mix until the mixture forms uneven, crumbly clumps.
06 - Spread the peach filling in an even layer over the par-baked crust, distributing the fruit and juices evenly. Scatter the cinnamon streusel across the top, covering the peaches completely.
07 - Return the pan to the oven and bake for 25 minutes, or until the streusel topping is deep golden brown and the peach filling is bubbling at the edges.
08 - Allow the bars to cool completely in the pan on a wire rack. Once fully set, use the parchment overhang to lift the slab out, then cut into 12 even squares.