01 - Preheat oven to 400°F. Line a baking tray with parchment paper.
02 - Spread squash cubes on the tray, drizzle with 1 tsp olive oil, season with salt and pepper. Roast 25 minutes until tender and lightly browned.
03 - Boil salted water and cook macaroni until al dente per package instructions. Drain and set aside.
04 - Melt butter in a large saucepan over medium heat. Add onion and garlic; cook 3-4 minutes until softened.
05 - Stir in flour and cook for 1 minute. Gradually whisk in milk and cook, stirring constantly, about 5 minutes until thickened.
06 - Add roasted squash to sauce and blend with an immersion blender until smooth.
07 - Stir in cheddar, Parmesan, nutmeg, mustard powder, salt, and pepper. Remove from heat once cheese melts and sauce is smooth.
08 - Mix sauce with drained macaroni and transfer to a lightly greased baking dish.
09 - Toss panko breadcrumbs with 2 tsp olive oil and Parmesan. Sprinkle evenly over pasta.
10 - Bake for 15 minutes until golden and bubbling. Let stand 5 minutes before serving.