01 - Preheat the oven to 400°F. Line a baking dish with parchment paper or lightly grease it.
02 - Slice the zucchini in half lengthwise. Using a spoon, carefully scoop out the center of each half to create boats, leaving about 1/4-inch thick shells. Reserve the scooped zucchini flesh and chop it finely.
03 - Place the zucchini boats cut side up in the prepared baking dish. Brush with olive oil and season with salt and pepper.
04 - Heat a large skillet over medium heat. Add the ground turkey and cook, breaking it up with a spatula, until lightly browned, about 5 minutes.
05 - Add the onion, garlic, and chopped mushrooms to the skillet. Sauté for 3-4 minutes until the vegetables are softened.
06 - Stir in the reserved chopped zucchini flesh, dried oregano, dried basil, red pepper flakes (if using), salt, and pepper. Cook for another 2-3 minutes.
07 - Remove the skillet from the heat. Stir in the pesto and Parmesan cheese until well combined.
08 - Spoon the turkey-mushroom mixture evenly into the zucchini boats. Top each with a sprinkle of mozzarella cheese.
09 - Bake for 20-25 minutes, or until the zucchini is tender and the cheese is golden and bubbly.
10 - Remove from the oven and let cool slightly. Garnish with fresh basil and parsley before serving.