01 - Bring a large pot of salted water to a boil. Cook pasta according to package directions until al dente. Drain thoroughly and set aside.
02 - Heat a large skillet over medium heat. Add chopped bacon and cook until crispy, about 5-7 minutes. Remove bacon with a slotted spoon and drain on paper towels, reserving approximately 1 tablespoon of drippings in the skillet.
03 - Add butter to the skillet with reserved bacon fat. Once melted, add minced garlic and sauté for 30 seconds until fragrant, being careful not to burn.
04 - Reduce heat to medium-low. Add softened cream cheese and stir until melted. Pour in chicken broth, heavy cream, and ranch seasoning. Whisk continuously until sauce is smooth and creamy, about 3-4 minutes.
05 - Stir in shredded cheddar and grated parmesan cheese. Continue stirring until completely melted and sauce has thickened slightly, about 2 minutes.
06 - Add cooked chicken and half the crispy bacon to the sauce. Stir gently to combine and heat through for 2-3 minutes.
07 - Add cooked pasta to the skillet. Toss thoroughly until every piece is evenly coated with the creamy sauce.
08 - Divide among four serving plates. Top with remaining crispy bacon, sliced green onions, and freshly ground black pepper. Serve immediately while hot.