Dice the onion and mince the garlic cloves fresh—this makes a real difference in flavor compared to pre-minced. Measure out the parsley, shred the mozzarella from a block (it melts much better than pre-shredded), and have all ingredients within reach. Bring a large pot of salted water to a boil and add the ziti, cooking it 1 minute less than the package directions to achieve that perfect al dente bite. Once cooked, reserve 0.5 cup of the pasta water before draining the pasta.
Heat 1.5 tbsp olive oil in a large skillet over high heat until shimmering. Add the ground beef and cook for about 2 minutes without stirring to develop a flavorful crust. I always use an 80/20 ratio ground beef because it gives better texture and moisture than leaner options—break up the meat with a spoon and cook until mostly browned, about 3-4 minutes total.
Reduce heat to medium and add salt and pepper to the beef. Stir in the minced garlic, diced onion, and red chili flakes, cooking for about 1-2 minutes until fragrant and the onions begin to soften. Add the tomato paste and Worcestershire sauce, stirring constantly for about 1 minute to caramelize the paste slightly and deepen the flavors. This layering technique builds a more complex, savory base.
Pour in the reserved pasta water from Step 1 and add the dried oregano. Bring to a simmer and let it cook undisturbed for 8-10 minutes, allowing the flavors to meld and the liquid to reduce slightly, which concentrates the sauce.
Add the cooked ziti from Step 1 to the beef sauce and stir well to coat everything evenly. Fold in 1 cup of the shredded mozzarella, stirring until it begins to melt into the warm pasta. The residual heat will melt the cheese without making it greasy.
Top the pasta mixture with the remaining 1.5 cups mozzarella and cover the skillet with a lid. Let it sit for 1-2 minutes so the cheese on top melts from the steam. Remove from heat and garnish with fresh parsley. Serve immediately while hot and creamy.