Cook pasta according to package directions; drain and return to pan to keep warm. Learn How To Cook Pasta Properly.
Making the Cheese Sauce:
In a medium non-stick saucepan over medium heat, combine milk, bay leaf, allspice, red pepper flakes, and salt. Heat milk just to a boil; remove from heat and set aside. Just before using in the sauce, strain out the bay leaf, allspice and pepper flakes.
In another saucepan, melt the butter over low heat; whisk in the flour and cook for 5 minutes, stirring often. Remove from heat. Add stained milk mixture, 1 cup at a time, whisking smooth after each addition. When all the milk has been added, return to medium-low heat and cook approximately 15 minutes or until slightly thickened, whisking frequently and scraping the bottom and sides of the pot so the sauce does not sticks. Remove from heat.
Stir in Dijon mustard, cheddar cheese, and Parmigiano-Reggiano cheese to the hot sauce. Add additional Tabasco sauce to taste and additional salt if needed.
NOTE: The sauce will keep, covered, for at least 5 days in the refrigerator.
When ready to serve:
Combine cooked macaroni with 3/4 of the cheese sauce. The macaroni should be soupy, as it will absorb a large amount of sauce. If the macaroni is not soupy, ladle more sauce over the macaroni. Note: At this point, the dish can be covered and refrigerated for up to 3 days at this point.
To cook, preheat oven to 350°F.
Top the dish with breadcrumbs and additional Parmigiano-Reggiano cheese. Place on a baking sheet and bake approximately 25 minutes (longer if refrigerated) until hot.
To give a browned and bubbly finish, place the dish under the broiler approximately 3 minutes or until the top is golden and bubbly. When done, the top should be golden and the cheese should be bubbling around the sides.
Remove from oven and serve immediately.
Makes 4 servings.