Preheat oven to 425°F. Spray a 9x13-inch baking dish with nonstick cooking spray.
Pour marinara sauce and beef broth into the prepared dish. Add garlic powder, Italian seasoning, onion powder, salt, pepper, and red pepper flakes. Stir to combine.
Add the dry uncooked penne pasta to the sauce mixture and stir to coat, making sure pasta is mostly submerged.
Arrange frozen meatballs in a single layer over the pasta mixture, pressing them slightly into the sauce.
Sprinkle half of the mozzarella over the meatballs. Cover the dish very tightly with aluminum foil.
Bake covered for 35 to 40 minutes, until pasta is tender. Carefully remove the foil and stir gently.
Top with remaining mozzarella and all of the Parmesan cheese. Return to oven uncovered and bake 10 to 15 more minutes until cheese is melted and golden.
Let rest 5 minutes before serving. Garnish with fresh parsley or basil if desired.