Cook Chicken whichever way you prefer, and start boiling salted water for noodles in a separate pot
Slice and cook bacon over medium-high heat. Add cooked chicken to skillet. Add frozen peas.
Add in mushrooms. Stir, allow to cook.
Turn heat down to medium on bacon, chicken and peas. Allow penne to boil for five minutes then drain, reserving one cup of salted pasta water.
Add penne to chicken, bacon, and pea skillet, add half a cup of water, spinach and pesto. Allow water to cook down, adding more if needed. Stir occasionally.
Immediately before serving, add parmesan cheese.