01 - Set the oven to 400°F (200°C) to preheat.
02 - Slice zucchinis lengthwise and scoop out centers with a spoon, leaving about 1/2 inch thickness; finely chop reserved flesh.
03 - Place zucchini halves in a baking dish, drizzle with 1 tablespoon olive oil, and season with salt and pepper.
04 - Heat remaining 1 tablespoon olive oil in a large skillet over medium heat. Cook onion until softened, about 2–3 minutes. Add garlic and red bell pepper; sauté for 2 minutes. Stir in chopped zucchini flesh and cook 2 more minutes.
05 - Add ground beef to skillet, breaking it up with a spoon, and cook until browned, approximately 5 minutes. Drain excess fat if necessary.
06 - Stir in diced tomatoes, tomato paste, oregano, basil, chili flakes if using, salt, and pepper. Simmer mixture for 5 minutes until thickened.
07 - Spoon the beef mixture into zucchini halves, mounding slightly. Sprinkle evenly with mozzarella and Parmesan cheeses.
08 - Bake uncovered for 20 to 25 minutes until zucchini is tender and cheese is melted and golden.
09 - Remove from oven and garnish with chopped fresh parsley or basil before serving.