Preheat oven to 350°F. Lightly grease an 8x8 or 9x9 baking dish.
If using frozen peaches, thaw completely and pat thoroughly dry with paper towels.
Add peach slices directly to the greased baking dish. Pour maple syrup, arrowroot, cinnamon, nutmeg, and vanilla over the peaches and toss until every slice is evenly coated. Spread into an even layer.
In a medium bowl combine oat flour, almond flour, coconut sugar, and salt. Pour in the melted butter and vanilla and mix with a fork or hands until crumbly with a mix of small and medium chunks. Do not overmix into a dough.
Scatter the crumble topping evenly over the peaches, leaving visible chunks for texture. Do not press down.
Bake uncovered at 350°F for 35 to 40 minutes until the top is golden brown and the filling is actively bubbling around the edges. For extra crispiness, broil for 1 to 2 minutes at the very end and watch closely.
Cool for 20 to 30 minutes before serving. Serve warm with vanilla ice cream, Greek yogurt, or whipped cream.