Place the chicken in a bowl and season it with salt, pepper, garlic powder and Italian seasoning. Toss and set aside.
In a large pan or skillet over medium heat, cook the bacon until crispy. With a slotted spoon, transfer the cooked bacon to a plate lined with paper towels to drain. Discard all but about 2 tablespoons of bacon drippings from the pan.
Increase the heat to medium-high and in the same skillet, cook the chicken for about 5-6 minutes or until cooked through, stirring as needed. Transfer the chicken to a plate (for less clean up, you can remove the paper towels from the plate with the bacon, push the bacon to one side, then transfer the chicken to the same plate)
In a pot, cook the pasta according to the package instructions until al dente. Drain, reserving ½ cup of the pasta cooking water.
While the pasta is cooking, in the same skillet where you cook the bacon and the chicken, melt the butter over medium heat. Stir in the garlic and cook for 30 seconds. Stir in the flour and Ranch seasoning and cook for about a minute, stirring constantly.
Slowly, whisk in the broth and the half and half. Bring the mixture to a simmer. Lower the heat and simmer for 3-4 minutes or until the sauce thickens up a bit.
Return the chicken to the skillet and add the cooked pasta. Toss well to coat the ingredients evenly. If the pasta looks a bit dry, add some of the pasta water and toss well.
Add the shredded cheese and toss to combine. Remove from the heat and garnish with the crispy bacon and chopped parsley. Serve immediately.