Cook pasta to al dente adding a generous amount of salt to the pasta water. In a saucepan over medium heat, melt the butter and add the flour, whisking to combine. Cook for about 1 min. Add the milk, whisking continuously, until it starts to simmer and thicken. Add the fresh herbs and spices. Whisk in the squash puree and heat through. Remove from the heat and add in the cheeses stirring until the cheese is melted and the sauce is smooth. Mix in you pasta and add a little pasta water if it seems to thick. Add more and salt and pepper to taste and serve with Parmesan cheese.