Prepare your oven and baking dish by preheating to 350°F (175°C) and lightly greasing a 9-inch baking dish with butter or coconut oil.
Prepare the zucchini by peeling them completely (removing all green skin), cutting them in half lengthwise, and scooping out the seeds with a spoon. Slice into thin, apple-like pieces about ¼-inch thick.
Cook the “apple” filling by melting butter in a large skillet over medium heat. Add the zucchini pieces and cook for 5-7 minutes until they begin to soften but still hold their shape.
Add the seasonings by stirring in the sweetener, cinnamon, nutmeg, vanilla extract, apple extract (if using), and lemon juice. Continue cooking for another 3-5 minutes until zucchini is tender but not mushy.
Thicken the filling by sprinkling xanthan gum over the mixture and stirring well. Cook for another 1-2 minutes until the liquid thickens slightly. Remove from heat.
Make the crisp topping by combining almond flour, coconut flour, sweetener, cinnamon, chopped nuts, and salt in a medium bowl. Pour in melted butter and vanilla, then mix until it forms a crumbly texture.
Assemble the crisp by transferring the zucchini mixture to your prepared baking dish, then evenly sprinkling the topping over the filling.
Bake until golden for 25-30 minutes, until the topping is golden brown and the filling is bubbling around the edges.
Cool slightly for at least 15 minutes before serving to allow the filling to set and thicken further.