Prep the zucchini: Slice the zucchini and scatter it on a sheet pan lined with paper towels. Sprinkle lightly with salt and let it sit for 15–20 minutes. This draws out moisture so the bake doesn’t get watery.
Preheat the oven: Set to 400°F (200°C).
Lightly oil a 9x13-inch baking dish.
Blot the zucchini: Pat the slices dry with more paper towels. Toss with 1 tablespoon olive oil and a pinch of pepper. Set aside.
Cook the turkey: Heat 1 tablespoon olive oil in a large skillet over medium-high.
Add onion and cook 3–4 minutes until softened. Stir in garlic for 30 seconds, then add ground turkey. Cook, breaking it up, until no longer pink, about 5–7 minutes.
Season with 1 teaspoon salt, black pepper, Italian seasoning, and red pepper flakes if using.
Add the sauce: Stir in crushed tomatoes and tomato paste. Simmer 5–8 minutes to thicken slightly. Taste and adjust seasoning.
Stir in 1/3 cup Parmesan.
Layer the bake: Spread a thin layer of the turkey-tomato sauce on the bottom of the baking dish. Add half the zucchini in an even layer. Spoon over half the sauce.
Sprinkle with half the mozzarella. Repeat with remaining zucchini, sauce, and mozzarella. Finish with a light shower of Parmesan.
Bake: Cover loosely with foil (tent it so it doesn’t stick to the cheese) and bake 15 minutes.
Remove foil and bake another 10–15 minutes, until the top is bubbly and golden around the edges.
Rest and garnish: Let it rest 5–10 minutes to set. Scatter chopped basil or parsley on top. Slice and serve.