Preheat the oven to 350 degrees Fahrenheit. Grease an 8"x11" casserole dish with butter or cooking spray. I like to use neutral oils like canola or avocado.
Cook the pasta in salted water according to package directions (al dente). Rinse and set aside.
Season the chicken with salt and black pepper. Melt 2 tablespoons of the butter in a large pan over medium-high heat. Sear the chicken thighs until golden brown. About 4 minutes in total. Set aside on a plate and cut into cubes or slices, about ½ inches. You don’t have to cook the chicken until done as it will continue to cook in the casserole later.
In the same skillet, melt another 2 tablespoons of butter and saute the mushrooms over medium heat for about 4-5 minutes.
Add in the onion and cook another 3-4 minutes until mushrooms and onion become golden brown.
Follow with garlic and cook for 30 seconds just until the garlic becomes fragrant. Stir in the flour.
Reduce the heat to medium-low. Slowly stir in chicken broth, milk, and cream. Make sure to stir constantly to avoid burning or curdling. Taste for seasoning and add a pinch of salt, black pepper and nutmeg.
Take the creamy mixture to a boil and simmer on low for 3-4 minutes or until the sauce thickens. Remove from the heat and stir in parmesan cheese.
Add cooked pasta, chicken, and peas. Stir to coat until all the ingredients are covered in creamy mushroom sauce.
Pour into prepared baking dish. Set aside while you prep the last step.
Mix the breadcrumbs with 1 tablespoon of melted butter in a small bowl. Sprinkle the casserole dish with the buttery breadcrumbs layer.
Bake for 25-30 minutes or until the breadcrumbs become golden brown.
Serve the creamy pasta and bake warm with thinly sliced green onions on top.