01 -  Bring a large pot of salted water to a boil. Cook the macaroni until al dente according to package instructions. Drain and set aside. 
 02 -  In a medium saucepan, melt the butter over medium heat. Whisk in the flour and cook for 1 minute to form a roux. 
 03 -  Slowly whisk in the warm milk, making sure there are no lumps. Cook for 4–5 minutes, stirring constantly, until thickened. 
 04 -  Reduce heat to low. Stir in the cheddar and cream cheese until fully melted and smooth. Add mustard, salt, pepper, and optional spices to taste. 
 05 -  Fold the drained pasta into the sauce until evenly coated. 
 06 -  For a baked version: Preheat oven to 200°C (400°F). Transfer mac and cheese to a greased baking dish. Mix panko with melted butter and sprinkle over the top, along with extra cheese. Bake for 10–15 minutes until golden and bubbling.