In a medium-sized saucepan, combine water and 1 tsp of salt. Place saucepan over high heat and bring water to a boil. Meanwhile, wash the Brussel sprouts, then peel their outer leaves. Slice the woody stems at the base, then cut them in half lengthwise. Do this by placing the sprout with the base facing up, then slice it evenly through where the stem was.
Once the water boils, place in the sprouts and blanch for 2 minutes. Use a colander to drain the Brussel sprouts and let them sit there for 5 minutes. The steam helps dry the brussel sprouts before frying.
In a large frying pan, toast the pine nuts over medium heat for 1 to 2 minutes or until they're golden and aromatic. Toss them in the pan so that they cook evenly, but be mindful as they do burn easily. Transfer the roasted pine nuts to a heat-proof bowl and set aside for later.
Fry the bacon in the same pan over medium-high heat until crispy or cooked to your preference. Drain the fat from the bacon and transfer them into a heat-proof bowl.
Remove the bacon fat from the pan by wiping it with paper towels (or if preferred, you could use rendered bacon fat instead of adding olive oil). Heat olive oil over medium-high heat then place in the Brussel sprouts. Flip them onto the flat side and let them sit undisturbed for 2 to 3 minutes or until lightly charred (check by occasionally flipping one over).
Stir in the garlic and cook for a minute, then add in the balsamic vinegar, honey, salt and pepper. Cook for 3 to 5 minutes or until the Brussel sprouts are tender. Have a taste and more salt and pepper to your liking if needed. Remove the pan from heat and toss in the bacon and pine nuts. Enjoy this dish, warm or cold.