Bring a large pot of salted water to a boil. Add 1 cup of your chosen pasta (penne or fusilli work great) and cook until just al dente according to package instructions. Drain and set aside.
In a mixing bowl, combine the ground beef with Italian seasoning, garlic powder, onion powder, salt, and pepper. Mix gently but thoroughly to distribute the spices evenly. Shape into small meatballs, about 1 inch in diameter.
Heat 2 tablespoons olive oil in a large skillet over medium heat. Add the meatballs in batches to avoid overcrowding. Cook, turning occasionally, until browned on all sides and cooked through, about 8-10 minutes. Remove from heat.
In a bowl, combine the marinara sauce with the ricotta cheese. Stir until smooth and creamy. Taste and adjust seasoning with salt and pepper if needed.
Preheat your oven to 375°F (190°C). In your baking dish, layer half of the cooked pasta, then half of the meatballs, followed by half the sauce mixture. Repeat with the remaining pasta, meatballs, and sauce. Sprinkle shredded mozzarella evenly on top, then finish with grated Parmesan cheese.
Bake uncovered for 20-25 minutes, or until the cheese is melted, bubbly, and golden brown on top. Remove from oven and let rest for 5 minutes before serving.
Scatter fresh basil leaves over the pasta bake for a pop of color and fresh aroma. Serve warm.