Preheat the oven to Gas Mark 6, 200°C (400°F).
Toss the broccoli and mushrooms in a little oil, season with salt and pepper, place on a baking sheet in a single layer and roast in the preheated oven for 10 minutes.
Mix them around after 5 minutes. Remove from the oven and allow to cool.
Meanwhile, heat a tablespoon of oil in a large frying pan. Season the chicken pieces and add them to the pan along with the bacon. Cook until the bacon is crispy and the chicken is cooked through, about 10 minutes.
Place the chicken, bacon, broccoli, mushrooms, leaves and avocado in a large bowl. Mix the dressing ingredients together and pour over the salad. Toss gently to coat everything in the dressing.
Transfer to a large serving bowl or serving plates. Spoon on the cheese and sprinkle over the pecan nuts.
Serve with some wholemeal bread.