Preheat the oven to 375°F. Lightly grease a 9×13-inch baking dish.
Add the ground beef to a large skillet or Dutch oven over medium heat. Cook until browned, breaking the beef apart as it cooks. Drain excess grease if needed.
Add the diced onion and cook for 4 to 5 minutes, until softened.
Stir in the minced garlic and cook for about 30 seconds.
Add the tomato paste and cook for 1 to 2 minutes, stirring frequently.
Stir in the crushed tomatoes, tomato sauce, basil, oregano, garlic powder, onion powder, brown sugar, Worcestershire sauce, salt, and black pepper.
Bring the sauce to a gentle simmer and cook for 15 to 20 minutes, stirring occasionally. Taste and adjust the seasonings if needed.
While the sauce simmers, bring a large pot of salted water to a boil. Cook the ziti until just al dente, about 1 to 2 minutes less than the package directions.
Drain the pasta well.
Add the cooked ziti to the meat sauce and gently stir until all of the pasta is well coated.
Transfer the sauced pasta to the prepared 9×13-inch baking dish.
In a medium bowl, combine the ricotta, softened cream cheese, 1½ cups mozzarella, Parmesan, garlic powder, dried oregano or basil, salt, and black pepper.
Spoon the creamy cheese mixture evenly over the pasta. It does not have to be perfectly smooth.
Sprinkle the remaining 1 to 1½ cups mozzarella cheese over the top.
Bake uncovered for 25 to 30 minutes, or until the sauce is bubbling around the edges and the cheese is melted and lightly golden.
If you want more color on top, broil for 1 to 2 minutes, watching closely.
Let the baked ziti rest for about 10 minutes before serving.