Prepare the Meatballs: In a large bowl, combine ground beef, breadcrumbs, egg, minced garlic, Italian seasoning, salt, and pepper. Mix until well combined and form into bite-sized meatballs.
Brown the Meatballs: In a skillet over medium-high heat, add a splash of olive oil and brown the meatballs on all sides, about 5-7 minutes. Once browned, remove from heat and set aside.
Cook the Pasta: In a large pot of boiling salted water, cook the pasta al dente according to package instructions. Drain and set aside.
Combine Everything: In a large mixing bowl, combine the cooked pasta, marinara sauce, and browned meatballs. Mix well until everything is incorporated.
Assemble the Casserole: Preheat your oven to 375°F (190°C). In a greased baking dish, spread the pasta and meatball mixture evenly. Top with shredded mozzarella and grated Parmesan cheese.
Bake: Cover with aluminum foil and bake for 25 minutes. Remove the foil and bake for an additional 10-15 minutes, until the cheese is bubbly and golden.
Garnish and Serve: Remove from the oven and let it cool for a few minutes. Garnish with fresh herbs before serving.