Toss broccoli florets with olive oil and season with salt and pepper. Arrange in a single layer on a baking sheet. Roasted for 15-18 minutes, until it starts to turn golden brown on the edges. Remove from oven and let the broccoli cool.
Meanwhile prepared the dressing. Mix all of the ingredients together until well blended. Store in fridge until ready to use.
In a large bowl or on the cooled baking sheet mix together broccoli, apple, bacon, onion, cranberries, almonds, and sun flower seeds.
Add dressing and mix until everything is well coated. Store in fridge until ready to serve.