Place a large sauté pan (or XL cast iron skillet) over medium heat. Add the oil. Once hot, add the Brussels sprouts. Sear the Brussels sprouts for 3-4 minutes, stirring to brown on all sides. Then add in the onions and garlic. Stir and sear another 3-4 minutes.
Pour the broth over the Brussels sprouts and stir in the crushed red pepper. Stir and braise for 5 minutes until the broth simmers down and the Brussels soften.
Add the olives, artichokes, and sun-dried tomatoes. Mix well, and cook another 2-3 minutes to warm through. Then mix in the chopped parsley. Taste, then salt and pepper as needed.
Notes
Storing Leftovers - Braised Brussels sprouts always taste best soon after preparing. But leftovers can be stored in an airtight container in the fridge for 2-3 days.
Freezing - I do not recommend trying to freeze this dish... The sprouts won't hold up well to being frozen, thawed and reheated.