Add all ingredients to a mason jar. Seal and shake like crazy. Or add all dressing ingredients to a bowl and whisk well. Set aside.
Thinly slice the brussels sprouts. You can do this with a food processor, madoline or by hand with a sharp knife. Add to a large bowl. Set aside.
Heat a small skillet over medium heat. Add walnuts and cook, shaking every minute, for about 3 or 4 minutes. Once slightly golden and fragrant they are ready. Remove to a bowl or plate to cool.
Place the skillet back on the stove top and add the bacon. Cook until crisp. Drain on a paper towel lined plate.
Add walnuts, bacon, shredded cheese, craisins and chopped apple to the bowl of shaved brussels sprouts. Toss well. Whisk or shake dressing then add about half to the salad. Toss well and test to see if that's enough dressing for your taste. Add more if desired. Serve immediately.