Preheat the oven to 375 degrees F.
In a 12 in cast iron skillet or a 9x13-inch baking dish, mix together the peaches, bourbon, orange juice, orange zest, vanilla, brown sugar and cinnamon. Toss to coat then sprinkle with the corn starch and toss again. Make sure to get all of the peaches covered with the mixture. Set aside.
In a large bowl, mix the oats, almonds, sugars, cinnamon, cardamon and flour. Stir using a whisk to combine well. Using a pastry blender or your fingers, crumble the cold butter into the mixture until it forms a course meal. I always compare this mixture to clumpy sand.
Sprinkle the topping over the peach mixture. Bake until the peach juice bubbles around the edges and the top of the crisp is golden brown, about 40-45 minutes.
While the crisp bakes, make the bourbon hard sauce. Beat the softened butter, powdered sugar, bourbon and vanilla until smooth. Scrape down the sides and transfer to a serving dish. When crisp is done, scoop a heaping spoonful on top of the crisp when served.