01 - Preheat oven to 400°F. Line a baking dish with parchment paper or lightly grease it.
02 - Slice zucchini in half lengthwise. Using a spoon, carefully scoop out the centers, leaving about 1/4-inch shell. Chop the scooped-out flesh and set aside.
03 - Heat olive oil in a large skillet over medium heat. Add onion and cook for 2-3 minutes until softened.
04 - Add garlic, mushrooms, and chopped zucchini flesh. Sauté for 4-5 minutes until vegetables are tender and moisture has evaporated.
05 - Add ground turkey. Cook, breaking it up with a spoon, for 5-6 minutes until no longer pink.
06 - Stir in cherry tomatoes, pesto, salt, black pepper, and red pepper flakes. Cook for 2 minutes. Remove from heat.
07 - Place zucchini boats in the prepared dish. Fill each with the turkey-mushroom mixture.
08 - Sprinkle mozzarella and Parmesan cheeses evenly on top.
09 - Bake for 20-25 minutes, or until zucchini is tender and cheese is golden and bubbly.
10 - Remove from oven, garnish with fresh basil and parsley. Serve hot.