Heat oven to 350°F. Lightly grease a 9x13-inch baking dish.
Boil macaroni in well-salted water until just shy of al dente. Drain and set aside.
Warm olive oil in a large skillet over medium-high heat. Brown beef and sausage, breaking into crumbles. Drain excess fat.
Stir in onion, bell pepper, and mushrooms. Cook until softened and lightly golden, about 5–6 minutes.
Add garlic and cook 30 seconds until fragrant.
Pour in tomato sauce, diced tomatoes, broth, and Worcestershire. Mix in tomato paste, oregano, basil, red pepper flakes, salt, and black pepper.
Simmer the sauce gently for 8–10 minutes, stirring occasionally, until thickened slightly.
Fold the drained macaroni into the sauce until every noodle is coated.
Spread the mixture in the prepared baking dish. Top with cheddar, then mozzarella, and finish with Parmesan.
Bake 18–22 minutes until bubbly. Broil 1–2 minutes for extra color, watching closely.
Rest 10 minutes before serving. Sprinkle with parsley and slice into squares.