If making the buttered parmesan pasta with this recipe: boil a large salted pot of water for the spaghetti, and cook it al dente according to package directions. Aim for it to be done around the same time as the chicken. Once the pasta is cooked, drain it, return it to the pot it was cooked in, and then immediately toss it with the 2 tbsp butter and 1/2 cup parmesan cheese until smooth and well-coated. Keep covered until you're about to serve it.
Cut the bacon into small pieces (I use kitchen shears), and fry in a skillet over medium-high heat until crispy. Take the skillet off the heat. Transfer the bacon to a paper towel lined plate and leave 2-3 tablespoons of the bacon fat in the skillet.
Cut the chicken lengthwise into 4 thinner pieces, then sprinkle each piece with the garlic powder and some salt & pepper (go fairly easy on the salt as bacon is salty), then coat it in flour and shake off the excess.
Return the skillet to medium-high heat, and once it's hot again, add the chicken and cook for 4-5 minutes (golden but not fully cooked through). Transfer to another plate.
In the same skillet, add the butter, mushrooms and Italian seasoning. Cook for 5-6 minutes or until the mushrooms release their water, it's cooked off, and they get a nice sear.
Stir in the garlic and cook for about 1 minute.
Add the white wine to the skillet and scrape any brown bits off the bottom of the pan. Let it bubble until the liquid is reduced by half (about 2-3 minutes).
Stir in the cream, then add the chicken and bacon back to the skillet. Cook for about 5 minutes or until the sauce has thickened up a bit and the chicken has cooked through. Spoon some sauce over the chicken and season with extra salt & pepper if needed. Serve immediately.