Cook the pasta: Bring a large pot of salted water to a boil and cook the pasta until al dente according to the package directions.
Reserve pasta water: Before draining, save about ½ cup of the cooking water.
Season the chicken: Cut the chicken into bite-sized pieces and season lightly with salt and black pepper. The ranch seasoning will add more seasoning later.
Cook the chicken: Heat olive oil in a large skillet over medium-high heat. Add the chicken and cook for about 5 to 6 minutes, stirring occasionally, until browned and cooked through. Remove it from the skillet and set aside.
Cook the garlic: Lower the heat to medium and add the minced garlic to the same skillet. Cook for about 30 seconds, just until fragrant.
Start the sauce: Pour in the chicken broth and stir, scraping up any browned bits from the bottom of the skillet.
Add the ranch seasoning: Stir in the ranch seasoning until it is evenly mixed into the broth.
Make it creamy: Add the softened cream cheese and stir until it melts into a smooth sauce.
Add the pasta: Add the drained pasta to the skillet and toss it through the sauce.
Loosen the sauce: Add a little reserved pasta water at a time until the sauce reaches the creamy consistency you want.
Add Parmesan: Stir in the Parmesan cheese and let it melt into the sauce.
Return the chicken: Add the cooked chicken back to the skillet and toss everything together.
Finish the dish: Taste and adjust the seasoning if needed. Stir in cooked bacon at this point if using.
Serve: Top with a little extra Parmesan and fresh parsley before serving.