Crisp the bacon: In a skillet over medium heat, cook chopped bacon until crisp. Remove to a paper towel–lined plate.
Reserve 1 tablespoon of bacon fat.
Sauté aromatics (optional but worth it): In the bacon fat, sauté the onion for 3–4 minutes until softened. Add garlic and cook 30 seconds more. This boosts flavor before everything goes into the crockpot.
Layer the crockpot: Add chicken breasts (or thighs) to the slow cooker.
Top with sautéed onion and garlic, dill, parsley, chives, onion powder, garlic powder, smoked paprika, and red pepper flakes. Season with salt and pepper.
Add liquids: Pour in the chicken broth. Cover and cook on Low for 4–6 hours or on High for 2–3 hours, until the chicken shreds easily.
Shred the chicken: Remove chicken to a cutting board and shred with two forks.
Return shredded chicken to the crockpot.
Make it creamy: Stir in the cream cheese cubes and heavy cream. Cover and cook on High for 15–20 minutes, stirring once or twice, until the cream cheese is fully melted and smooth.
Add cheese and bacon: Stir in shredded cheddar and most of the bacon, reserving a bit for topping. Let it melt for 5 minutes.
Taste and adjust seasoning.
Serve: Ladle into bowls and garnish with remaining bacon and fresh chives or green onions.