Preheat: Preheat the oven to 400°F.
Boil water: Boil a large pot of water over medium heat.
Boil pasta: Once the water has come to a boil, salt heavily. Add the cavatappi pasta, and boil until al dente. Drain the pasta, and set aside.
8 oz Cavatappi pasta
Mix topping: In a small mixing bowl, mix together the seasoned breadcrumbs and spices, with the olive oil. Set aside.
½ cup Seasoned breadcrumbs, 1 teaspoon Garlic powder, 1 teaspoon Salt, ¼ cup Olive oil
Crisp bacon: Cut the bacon into lardons or bite-sized strips. Crisp up in a large saucepan, the oven, or in the microwave. Drain on a paper towel, and set aside.
4 slices Thick cut bacon
Make the roux: In an oven-safe large skillet, or a pot, melt butter on medium heat. Once the butter has melted, add the flour to the skillet. Combine until the butter and flour have mixed together and have formed a paste-like consistency.
2 tablespoon Salted butter, 2 tablespoon All purpose flour
Make the sauce: Slowly stream in the milk while stirring, to combine the roux with the milk. Keep the heat on medium-low, let the sauce thicken while it comes to a simmer. Be sure to stir the sauce occasionally while it is coming to a simmer and thickening up. You should be able to coat the back of a spoon, and draw a line through it with your finger.
2 cups Whole milk
Add the cheese: Turn the heat to low, and slowly add in the cheese. Add them in one handful at a time, and stir in completely before adding in the next handful of cheese. Repeat until the cheese has fully melted into the sauce and the sauce is completely thick. Mix in the spices.
8 oz Cavatappi pasta, 1 cup Cheddar cheese, 1 cup Provolone cheese, ¼ cup Parmesan cheese, ¼ cup Gruyere cheese, ¼ cup Fontina cheese, 1 teaspoon Garlic powder, 1 teaspoon Onion powder, 1 teaspoon Dry mustard
Combine: Add the cooked pasta to the skillet, or to the pot, and stir it into the cheese sauce. Be sure to stir well so that the pasta is fully coated in the sauce.
Bake: Top the pasta in the skillet with the breadcrumb mixture and a little bit of crumbled bacon. If you are going to use a baking dish, instead, transfer the pasta to a baking dish and top with the breadcrumbs and bacon. Bake in the preheated oven for 10-15 minutes covered with foil, and broil on HI for 2 minutes to brown the top of the pasta.