Preheat oven to 375°F (190°C).
Heat olive oil in a large skillet over medium heat.
Add chopped onion and sauté until softened.
Stir in minced garlic and cook until fragrant.
Add ground beef and cook until browned, breaking it apart.
Drain excess fat if needed.
Add tomato sauce, Italian seasoning, salt, and black pepper.
Stir in sliced zucchini and cook for 3–4 minutes.
Transfer the mixture to a greased baking dish.
Sprinkle shredded cheese evenly on top.
Bake for 30 minutes until bubbly and golden.
Remove from oven and let rest for 5 minutes.
Garnish with fresh parsley and serve warm.