Melt the butter in a small sauce pan. Add the flour and cook, stirring frequently for 2 minutes or so. Add the milk slowly whisking constantly to keep things smooth.
Bring the mixture just to a boil, stirring constantly. Remove the pan from the heat and stir in the Parmesan cheese. Set aside in a warm place. If sauce gets too thick add a little more half & half.
Cook the lasagna according to the package directions. Drain well and lay out on wax or parchment paper. Prepare the filling while the pasta cooks.
Heat the olive oil in a large skillet. Add the onion and cook for 3 minutes. Add the bell peppers and mushrooms and cook another 3 minutes. Stir often during this step to insure everything is softening.
Add the garlic and artichoke hearts and cook 3 minutes more or until everything is soft, fragrant, and lightly browned. Allow to cool before adding to the other filling ingredients.
In a large bowl, combine the ricotta, eggs, pesto, and 1/3 cup of the Italian Cheese Blend. Mix everything together. Add the cooled vegetables and stir it all together.
Spray a baking dish with non-stick spray. Place 2 lasagna noodles in the bottom of the dish. Spread half of the filling evenly over the noodles. Sprinkle with a little of the remaining cheese blend and drizzle a tablespoon or two of the Bechamel over the layer.
Repeat the process with two more noodles and the other half of the filling. Sprinkle with cheese and drizzle with sauce as for the first layer.
Top with the remaining two noodles. Spread the rest of the Bechamel sauce on top and sprinkle with the last of the cheese blend.
Cover loosely with foil and bake in a pre-heated 350 degree oven for 30 minutes. Check to see if things are beginning to bubble. If not cover and bake another 5 minutes or so.
When the lasagna is bubbly, remove the foil and raise the oven to broil. Broil the lasagna for 3 - 4 minutes or until it is lightly golden brown and even more bubbly.
Allow to rest 10 -15 minutes before cutting and serving.
Blanch and shock the broccoli: Cook the florets in boiling salted water for about 1 minute. Remove to a bowl of ice water to stop the cooking. Drain well, pat dry, and place in a single layer in a baking dish that has been lightly coated with cooking spray.
Layer the turkey on top of the broccoli.
In a medium saucepan, melt the butter and olive oil together. Add the mushrooms. shallot, and garlic and cook stirring frequently until everything is soft and fragrant. This should take 5 - 7 minutes.
Add the sherry to the pan and sprinkle the flour in as well. Whisk constantly to keep things smooth and allow to cook for 2 minutes. You will have a thick ball of stuff.
Add the stock and milk a little at a time as you continue to whisk. The goal is to get all the liquid incorporated without creating lumps. Bring to a boil.
Reduce the heat slightly and continue to cook and stir until the mixture thickens, about 4 - 5 minutes. Stir in the mustard and herbs. Remove the pan from the heat.
Add about half of the grated Swiss cheese and stir until it melts Taste and add salt and pepper as needed. Pour the sauce over the broccoli and turkey.
Combine the remaining Swiss Cheese with the Parmesan and panko crumbs. You can add a drizzle of olive oil if it seems too dry.
Sprinkle the crumb mixture evenly over the casserole. Spray lightly with cooking spray and bake at 350 degrees for 30 -35 minutes. The crust should be golden and everything else should be bubbly.