Preheat & Prep. To start, preheat the oven to 350 degrees F. Set out a 9x9" square baking dish.
Make The Filling. In a large bowl, make your peach filling. Combine sliced peaches, 2 Tbsp. brown sugar, cornstarch, orange juice, vanilla, almond extract (if using), and salt. Stir to combine and transfer to your baking dish, making sure to include all the juices.
Make The Topping. Using the same bowl, make your gluten-free peach crisp topping. Combine softened butter, brown sugar, oats, flour, vanilla, and salt. Use a fork, pastry blender, or your hands to combine the mixture until clumps and clusters form and there are no dry spots remaining in the crisp mixture. Sprinkle the crisp mixture over the peach filling in the baking dish.
Bake. Place your baking dish on a sheet pan (in case of spills). Bake your peach crisp at 350 degrees for 40-50 minutes, or until the crisp is golden and the filling is bubbling. (If the crisp starts browning too fast, cover loosely with foil)
Cool & Serve. Allow the crisp to cool at least 20-30 minutes before serving. (Be sure to wait, as this will help the filling set.) Try serving with a scoop of your favorite vanilla ice cream!