Bring a large pot of salted water to a boil and cook the pasta until al dente. Drain, saving a cup of pasta water for later.
In a large skillet, cook the bacon over medium heat until crispy, then transfer to a paper towel-lined plate, leaving a tablespoon of bacon grease in the pan.
Add olive oil and season the chicken with salt, pepper, garlic powder, and paprika. Cook until golden and fully done, then set aside with the bacon.
Melt butter in the same skillet, sauté garlic for about a minute, then stir in cream cheese until it begins to melt. Gradually whisk in chicken broth and heavy cream until the sauce turns smooth and creamy.
Mix in Parmesan cheese and let it thicken slightly. Add the chicken, bacon, and cooked pasta back into the skillet, tossing until everything’s coated evenly.
Adjust with pasta water if needed and season with salt, pepper, and red pepper flakes.
Let it simmer briefly to bring the flavors together. Spoon into bowls, sprinkle with parsley and extra Parmesan, and enjoy the rich, comforting creaminess in every bite.