01 - Preheat oven to 400°F. Lightly grease a large baking dish with olive oil or cooking spray.
02 - Slice zucchinis in half lengthwise. Using a spoon, carefully scoop out the centers to create boats, leaving about 1/4-inch thick shells. Reserve the scooped pulp and finely chop it; set aside.
03 - Heat olive oil in a large skillet over medium heat. Add the diced onion and minced garlic, sautéing until softened and fragrant, about 2 minutes.
04 - Add the ground turkey to the skillet and cook until no longer pink throughout, breaking it into small crumbles with a wooden spoon, approximately 5 minutes.
05 - Stir in the chopped mushrooms, reserved zucchini pulp, and quartered cherry tomatoes. Cook for 3 to 4 minutes until the vegetables have softened and excess moisture has evaporated. Season generously with salt and freshly ground black pepper.
06 - Remove the skillet from heat. Add 2 tablespoons of pesto, half of the mozzarella cheese, and half of the fresh herbs. Stir everything together until evenly combined.
07 - Arrange the hollowed zucchini boats in the prepared baking dish. Generously fill each boat with the turkey and mushroom mixture, pressing lightly to pack the filling.
08 - Drizzle the remaining pesto over the filled boats. Sprinkle with the remaining mozzarella and all of the grated Parmesan cheese evenly across each boat.
09 - Bake in the preheated oven for 20 to 25 minutes, until the zucchini shells are fork-tender and the cheese topping is melted, golden, and bubbly.
10 - Remove from the oven and garnish with the remaining fresh basil and parsley. Allow to rest for 2 to 3 minutes before serving.