01 - Preheat oven to 350°F. Grease a 9-inch square or round baking dish with butter or nonstick spray.
02 - In a large mixing bowl, combine blueberries, sliced peaches, granulated sugar, cornstarch, lemon juice, and vanilla extract. Toss gently until all fruit is evenly coated, then spread the mixture uniformly into the prepared baking dish.
03 - In a separate bowl, whisk together flour, rolled oats, brown sugar, cinnamon, and salt. Add the cold cubed butter and cut it in using a pastry cutter or your fingertips until the mixture resembles coarse crumbs with some pea-sized butter pieces remaining.
04 - Scatter the crumble topping evenly over the fruit filling, ensuring full coverage across the surface.
05 - Bake for 35 to 40 minutes, until the topping is deep golden brown and the fruit juices are bubbling around the edges.
06 - Remove from oven and let cool for 10 to 15 minutes before serving. Serve warm on its own or accompanied by vanilla ice cream or freshly whipped cream.