Step 1: Preheat oven to 400F. Wash and pat sweet potatoes dry. Pierce the potatoes all over with a fork. Bake either on the oven rack or on a baking tray line with tin foil for approximately 45 minutes or until potatoes yield gently to a fork. You will notice that the juices escaping from the potatoes' holes will be caramelized and the potatoes will be quite fragrant. Prepare toppings while potatoes are in the oven.
Mash the avocados in a medium mixing bowl. Stir in the pressed garlic and salt and pepper, chilli flakes, lime juice, red wine vinegar, 1/2 tomato, 1/4 bell pepper and 1/4 red onion. TASTE. Adjust spices to your taste. Set aside.
In another medium bowl, add the four diced tomatoes and all remaining ingredients. TASTE. Adjust seasoning to your preference.
Remove sweet potatoes from the oven. Using a sharp knife, cut a lengthwise slit down the middle of each potato. Pinch the ends of the potato to open the slit up for toppings and set one on each guest's plate.
Top each potato with a large dollop of the guacamole. Place some salsa beside each potato or on top of the guacamole. Enjoy!