Cook pasta according to package directions. Drain and set aside.
In a large skillet, add bacon and turn the heat to medium. Cook until crispy, about 15 to 17 minutes.
Using a slotted spoon, transfer the bacon to a plate and set aside.
Add onions and cook for 2 minutes. Add mushrooms and butter; season with freshly ground black pepper. Cook for 5 to 6 minutes.
Add garlic and sauté for 1 minute. Add white wine and cook for 1 ½ to 2 minutes or until reduced by half.
Pour in heavy cream and add frozen peas; bring to a simmer. Reduce the heat to medium-low and cook for 3 minutes, stirring often.
Add cooked bacon, cheese, Italian seasoning, and red pepper flakes; stir until well blended.
Add pasta and gently stir until well coated with the sauce. Cover and cook for 2 minutes, enough to warm up the ingredients.
Stir in chopped parsley and serve immediately.