Preheat oven to 375°F.
Make the apple filling: Wash, peel, and core apples. Cut each apple into even slices, about ½ inch thick. Places slices into a large bowl and toss with lemon juice.
Add granulated sugar, brown sugar, flour, cinnamon, nutmeg, allspice, and vanilla extract to the apples. Mix until apple slices are evenly coated.
Spray 9×9-inch baking dish with non-stick cooking spray. Pour the apple mixture into the dish and spread out evenly.
Make the crisp topping: In a separate bowl, whisk together flour, oats, cinnamon, salt, brown sugar, and granulated sugar until well combined.
Add the softened butter in chunks. Use a fork or pastry cutter to cut in the butter until pea-sized crumbs form. Sprinkle the topping evenly over the apples.
Place the baking dish on a foil-lined baking sheet to catch any spill over from juices. Bake in preheated oven for 35 – 45 minutes. It's ready when the topping is golden brown and juices bubble around the edges.
Let the apple crisp cool for at least 15 minutes before serving. Serve with vanilla ice cream and caramel drizzle if desired. Cover any leftovers and store in the refrigerator.