Put a large pot above medium-high heat. Then add bacon pieces & cook till crispy, remove from the pot and put aside.
Discard the fat in the pot, leaving just about 2 tbsp.
Season the chicken with pepper and salt on each side and add it into the pot cook for 5-7 minutes. The chicken does not need to be completely cooked, but well browned for additional taste.
Remove chicken from pot and put aside on a plate, then cover with foil.
Add 2 tbsp of butter to the exact same pot and melt. Then add onion, cook for a few minute. Add minced garlic, cook and stir till softened for 5 minutes.
Add ⅓ of flour and stir to blend, then stir and simmer for a few minutes. Add cream little by little and stir well till blended.
Add chicken broth, dried parsley, basil, pepper and salt. Stir to blend.
Add back chicken, bring to a boil. Reduce heat to low & simmer covered for 10 minutes.
When the chicken is cooked, transfer the chicken breast into a bowl, and then use forks to shred it. Add ranch seasoning, pepper and salt to taste.