Bring a large pot of salted water to a boil and cook the pasta until al dente. Drain and set aside.
Preheat your oven to 375°F (190°C). Lightly grease a 9×13-inch baking dish.
In a large mixing bowl, toss the cooked pasta with marinara sauce, Italian seasoning, garlic powder, and half of the mozzarella cheese. Season with salt and pepper as needed.
Pour half the pasta mixture into the prepared baking dish. Arrange the meatballs over the top. Cover with the remaining pasta and sprinkle the rest of the mozzarella and Parmesan cheese evenly over the top.
Bake uncovered for 20–25 minutes, or until the cheese is melted and bubbly and the edges are lightly golden.
Remove from the oven and let cool for 5 minutes. Garnish with fresh basil or parsley before serving.