01 - Preheat the oven to 400°F. Butter a medium baking dish.
02 - Bring a large pot of salted water to a boil. Cook macaroni until just al dente, about 1 to 2 minutes less than package instructions. Drain and set aside.
03 - Melt 1 tablespoon butter in a large skillet over medium heat. Add leeks and cook, stirring, for 5 to 6 minutes until softened but not browned. Remove from heat and set aside.
04 - In a medium saucepan, melt remaining butter over medium heat. Whisk in flour and cook for 1 minute to form a smooth roux.
05 - Gradually whisk in milk, stirring constantly to avoid lumps. Bring to a gentle simmer and cook until slightly thickened, about 5 minutes.
06 - Remove from heat. Stir in cheddar, parmesan, optional cream cheese, Dijon mustard, salt, pepper, and optional nutmeg until sauce is smooth.
07 - Fold cooked macaroni and sautéed leeks into the cheese sauce. Transfer mixture to the prepared baking dish.
08 - In a small bowl, combine breadcrumbs, grated cheese, and olive oil. Sprinkle evenly over the macaroni mixture.
09 - Bake for 20 to 25 minutes until the topping is golden and the sauce is bubbling. Let stand for 5 minutes before serving.