Preheat oven to 350.
Bring a pot of salted water to a boil and cook pasta.
While water boils, shred the cheese and put aside.
Make seasoning: in a small bowl, add garlic powder, paprika, salt and pepper. Mix, set aside.
Melt butter over medium high heat. Once melted, add half the seasoning mix. Stir, bringing out the scent.
Add flour slowly, stirring constantly.
Slowly add in evaporated milk and heavy cream, whisking to avoid clumps.
Whisk in the Dijon mustard and remaining seasoning.
Let sauce come to a simmer and thicken. Remove from heat.
Add half of the cheese and mix together until melted.
Add in the strained pasta to the sauce and combine.
Grab a casserole dish and layer the pasta and rest of the cheese.
Bake for 25-30 minutes then broil for 2 minutes.