Microwave the brussels sprouts for 2 minutes or until tender before transferring to a cutting board. Cut them in half once they've cooled.
Pan fry the bacon over medium-high heat in a large cast iron skillet. (You can pre-slice the bacon or fry it whole and crumble after cooking.)
Transfer the cooked bacon to a paper towel, leaving the bacon grease behind.
Carefully add the brussels sprouts, onion, walnuts, and corn to the cast iron skillet. Cook for 6-8 minutes, stirring occasionally until the brussels sprouts and onions have developed a slight char.
Remove from the heat and add the cooked bacon, BBQ sauce, and dried cranberries. Toss until everything is evenly coated.
Top with grated pecorino and serve!