Heat 1 tablespoon of olive oil in a large skillet over medium heat.
Add the ground beef and cook until browned, breaking it apart as it cooks.
Drain extra fat if needed, then push beef to one side of the pan.
Add the remaining olive oil, onion, and garlic. Cook for 2 minutes.
Add zucchini and red bell pepper to the skillet. Stir everything together.
Season with paprika, oregano, red pepper flakes, salt, and black pepper.
Cover and cook for about 5 minutes, stirring once, until zucchini is tender but not soft.
Sprinkle cheese on top if using. Cover again until melted.
Remove from heat and serve warm.