01 - Cook the pasta in a large pot of salted boiling water according to package instructions; drain and set aside.
02 - While pasta cooks, heat a large skillet over medium heat. Add the chopped bacon and cook until crispy; remove and set aside, leaving about 1 tbsp bacon fat in the skillet.
03 - Add butter to the skillet. Once melted, sauté garlic for 30 seconds until fragrant.
04 - Lower heat to medium-low. Stir in cream cheese until softened, then add chicken broth, heavy cream, and ranch seasoning. Whisk until smooth and creamy.
05 - Add cheddar and parmesan cheese, stirring until melted and sauce is thickened.
06 - Add the cooked chicken and half the bacon to the sauce; stir to heat through.
07 - Combine the cooked pasta with the sauce, tossing to coat evenly.
08 - Divide among plates, then top with remaining bacon, green onions, and black pepper. Serve warm.