If using, soak 6 wooden skewers in water for at least 30 minutes.
Place a medium pot of water over high heat and bring to a boil.
Preheat grill to medium-high heat.
Trim the stems off the Brussels sprouts and slice each in half lengthwise.
Boil the halved Brussels sprouts for 3 minutes. Using a slotted spoon, transfer Brussels sprouts into a large bowl. (Tip: Make sure to drain as much water from the sprouts as possible before transferring them into the bowl.)
Add remaining ingredients (olive oil, lemon juice, garlic, salt, red pepper flakes, thyme, rosemary and pepper). Toss until sprouts are well-coated. (Tip: Do not rinse this bowl; set aside for later.)
Skewer sprouts onto wooden skewers.
Place sprouts on grill and grill for 7-10 minutes, flipping once after about 3-4 minutes.
Remove sprouts from skewers and place them back in the mixing bowl. Toss to coat with any remaining oil and seasonings.