Preheat the oven to 380F. Grease a 9x13 casserole dish. Heat up a large pot of water to cook pasta in. Make sure you salt it well.
Cook the penne pasta according to instructions but 1 minute less so it's al dante.
While the pasta is being cooked, heat up a large skillet over medium-high heat. Add in the ground beef, Italian sausage, and onion. Cook for 4-5 minutes.
Add in the bell peppers and cook for another 5 minutes or so until the meat has browned. Now, drain the grease from the pan.
Now, pour in the beef broth and scrape around with a spatula to clean the bottom of the pan. Add in the garlic and Worcestershire sauce, hot sauce, dried basil, oregano, paprika, and red pepper flakes. Combine well and cook for 1 minute or so.
Add marinara sauce, pizza sauce and stir well to cover the meat. Lower the heat and let it simmer for 5 minutes or so.
Now, stir in Parmesan cheese.
By now, your pasta should have been cooked. Drain it and add it to the skillet. Stir to combine.
Transfer the mixture to the greased casserole dish and level it out. Cover with shredded mozzarella and pepperoni slices.
Spray foil with oil and cover the casserole dish to prevent the cheese from sticking to the foil. Bake in the oven for 10 minutes.
Remove the foil and bake for another 15 minutes until the cheese is slightly golden.
Garnish with parmesan and parsley before serving.