Crisp the bacon: Place the chopped bacon in a large skillet over medium heat. Cook until golden and crisp, about 6–8 minutes.
Transfer to a plate lined with paper towels. Leave 1–2 tablespoons of bacon fat in the pan.
Season the chicken: Pat the chicken dry. Toss with salt, pepper, and smoked paprika until coated.
Sear the chicken: Add oil to the skillet if needed.
Cook the chicken over medium-high heat in a single layer, 5–7 minutes, stirring occasionally, until browned and cooked through. Transfer to a plate.
Sauté the garlic and veggies: Reduce heat to medium. Add garlic and broccoli (or zucchini).
Sauté 2–3 minutes until bright and slightly tender. Don’t overcook; they’ll finish in the sauce.
Build the sauce: Pour in chicken broth and simmer 1–2 minutes, scraping the browned bits from the pan. Stir in cream cheese until melted and smooth.
Add cream and ranch: Stir in heavy cream and ranch seasoning.
Simmer gently for 2–3 minutes, stirring, until slightly thickened.
Combine and cheese it up: Return the chicken and half the bacon to the skillet. Stir to coat. Sprinkle mozzarella and Parmesan on top.
Cover the pan and cook 2–3 minutes, until cheese melts. Add red pepper flakes if you like heat.
Finish and serve: Top with remaining bacon, green onions, and parsley. Taste and adjust salt and pepper.
Serve hot as is or with a side salad or cauliflower rice.