Add bacon to frying pan over medium-high heat. Cook until crispy and remove to paper towel covered plate.
Add Italian sausage to same frying pan. Cook and crumble until cooked through. Drain off excess grease.
Melt butter. Add garlic powder, parsley, and parmesan cheese. Brush one side of each slice of bread and lay butter side down to start building the sandwiches. Note: Its best to build all of the sandwiches before you start cooking them.
Preheat griddle to medium-high.
Start to stack the sandwich - slice of cheddar, 4 pieces of pepperoni, sprinkle of bacon, sprinkle of sausage, sprinkle of Italian Seasoning and red pepper flakes. Top with slice of mozzarella and second piece of bread (butter side out). Press down slightly to help hold it all together.
Once griddle is hot, begin frying each sandwich, cooking each for 3-4 minutes on each side. Best to cook as many at once as you can, so they all are hot when you serve them.