01 - Preheat the oven to 400°F.
02 - Slice zucchinis lengthwise and scoop out centers, leaving about 1/2 inch shells. Chop reserved zucchini flesh.
03 - Arrange zucchini halves in a baking dish, drizzle with 1 tbsp olive oil, and season lightly with salt and pepper.
04 - Heat remaining 1 tbsp olive oil in a large skillet over medium heat. Cook onion 2–3 minutes until softened.
05 - Add garlic and bell pepper, sauté for 2 minutes, then stir in chopped zucchini flesh and cook for 2 more minutes.
06 - Add ground beef, breaking it up with a spoon. Cook about 5 minutes until browned, draining excess fat if necessary.
07 - Stir in diced tomatoes, tomato paste, oregano, basil, chili flakes if using, salt, and pepper. Simmer for 5 minutes until thickened.
08 - Spoon beef mixture into zucchini shells, mounding slightly. Top evenly with mozzarella and Parmesan cheeses.
09 - Bake uncovered for 20–25 minutes until zucchini is tender and cheese is bubbly and golden.
10 - Sprinkle with chopped fresh parsley or basil before serving.