Season cubed chicken with Italian seasoning, onion powder, salt and pepper to taste. Let it rest.
Chop bacon into chunks and cook in skillet over medium heat until browned and crispy. Scoop out crispy bacon bits onto a bowl using slotted spatula leaving the bacon drippings in the skillet.
Sear seasoned chicken in bacon fat leftover in skillet. Sear cook chicken in medium heat until it begins to brown and cooked.
Remove cooked chicken onto another bowl.
Optional step - wipe pan with kitchen towel to keep the sauce clean and white, if you don’t want bacony rich pasta.
Melt butter in the same skillet. Saute finely diced onion and minced garlic in melted butter.
Add heavy cream into the skillet. Add dry ranch seasoning mix, salt and pepper to taste.
Meanwhile boil water in large pot. Add salt.
Add pasta and cook until al-dente. Reserve 1 cup of pasta water.
Pour little pasta water to the sauce to adjust the consistency.
Give it good stir. Allow cream to heat through, do not let it boil.
Add freshly shredded Parmesan and white sharp cheddar cheese to the sauce. Stir and cook on low flame until cheese melts.
Add seared chicken, cooked pasta to the sauce. Give it a mix.
Finally add crispy bacon and parsley for garnish
Serve immediately hot.