Start by washing the broccoli thoroughly and cutting it into small florets. Chop the red onion finely so it blends well without overpowering the salad. Cook and crumble the bacon, then set everything aside for mixing.
In a small bowl, combine mayonnaise, apple cider vinegar, and honey. Whisk until smooth and creamy with no lumps remaining. Adjust salt and pepper according to your taste preference.
Add broccoli, bacon, cheese, cranberries, seeds, and onion into a large bowl. Pour the dressing over the mixture and toss everything evenly. Chill the salad for at least 20–30 minutes before serving for best flavor.