1️⃣ Cook the Pasta:
- Bring a large pot of salted water to a boil.
 
- Cook elbow macaroni according to package instructions until al dente.
 
- Drain and set aside.
 
2️⃣ Make the Cheese Sauce:
- In a large pot, melt butter over medium heat.
 
- Whisk in flour and cook for 1-2 minutes, stirring constantly, to create a smooth roux.
 
- Slowly whisk in milk and heavy cream, stirring until smooth.
 
- Add salt, black pepper, garlic powder, and mustard powder (if using).
 
- Simmer for 3-4 minutes, until slightly thickened.
 
- Reduce heat to low and gradually stir in cheddar and mozzarella cheese until melted and smooth.
 
3️⃣ Combine Pasta and Sauce:
- Add the cooked pasta to the cheese sauce and stir until well coated.
 
4️⃣ Prepare the Topping (Optional):
- In a small bowl, mix breadcrumbs, melted butter, and Parmesan cheese.
 
5️⃣ Bake (Optional but Recommended):
- Preheat oven to 375°F (190°C).
 
- Transfer mac and cheese to a greased 9×13-inch baking dish.
 
- Sprinkle breadcrumb topping evenly over the dish.
 
- Bake uncovered for 20-25 minutes, until golden brown and bubbly.
 
6️⃣ Serve & Enjoy:
- Let cool for 5 minutes before serving.
 
- Enjoy this creamy, cheesy, and crispy mac and cheese!