Preheat oven to 350 °F
Boil a pot of water, add a little salt, pasta and cook for 8minutes then strain.
Drizzle a little oil (not much) toss gently. This prevents pasta from sticking together.
In a large pot on low-medium heat melt butter, then add the flour and whisk together until smooth.
After that, slowly add the milk and heavy whipping cream, whisking to combine.
Add in the cream cheese, shredded Colby and Monterey cheese, cheddar, smoked gouda cheese, smoked paprika, garlic powder, salt and black pepper. Whisk until melted and creamy.
Gently fold in the cooked elbow pasta.
Pour into a 9x13 casserole, top with shredded mozzarella (shredded gouda and cheddar optional).
Bake for 20 minutes. If needed, broil on high for 3-5minutes until cheese is golden.
Serve immediately and enjoy!