Wash broccoli florets thoroughly and dry completely. Cut into small bite-sized pieces and place in a large bowl.
Finely dice red onion. If desired, soak in cold water for 5 minutes and drain to reduce sharpness.
In a separate bowl, whisk together mayonnaise, Greek yogurt, apple cider vinegar, honey, salt, and black pepper until smooth.
Add broccoli, red onion, bacon, cheddar cheese, sunflower seeds, and dried cranberries to a large bowl.
Pour dressing over the mixture gradually and toss gently until evenly coated.
Cover and refrigerate for at least 1 hour to allow flavors to develop.
Stir before serving and adjust seasoning if needed. Serve chilled.