Preheat the oven to 400*F.
Prepare the vegetables: Slice the butternut squash in half and scoop out the seeds.
Drizzle the squash in oil and lay the halves, skin side down, on a sheet pan. Place the pan in the oven and roast until the squash is soft all the way through, about 20-40 minutes, depending on the size and weight of the squash.
When the squash is done roasting, turn the oven down to 350*F.
Bring a large pot of salted water to boil, then add the penne noodles and cook until al dente, about 8 minutes. Drain but do not rinse, then set aside until needed.
Peel and mince the garlic.
Strip away the inner stems from the parsley leaves, then mince the parsley
While the squash is roasting, make the cheese sauce: Melt the butter in a large pot over medium heat.
Add the flour and whisk until smooth and combined.
Cook the roux (butter and flour mix), stirring often, until it has turned a light golden brown, about 3 minutes.
Whisk in the milk until smooth, then add the garlic, and salt.
Stir in the parmesan cheese until smooth and combined, then add the mashed butternut squash.
Stir to combine, then pour the sauce into the cooked penne noodles and stir to coat.
Pour the penne and cheese sauce into a greased 9x13” baking dish.
Top the ziti with the shredded cheddar and mozzarella, and place the baking dish in the oven. .
Bake until the cheese has melted and begun to brown, about 8-10 minutes.
Top with the freshly chopped parsley and serve.