Preheat the oven to 400°F (200°C). Cut the spaghetti squash in half lengthwise and scoop out the seeds. Drizzle olive oil on the cut sides and season with salt and pepper. Place cut side down on a baking sheet and roast for about 30-40 minutes until tender. Cool slightly before shredding the flesh with a fork to create spaghetti-like strands.
While the squash is roasting, heat the vegetable oil in a large skillet over medium heat. Add the minced garlic and sauté for about 30 seconds until fragrant.
Stir in the sliced red bell pepper and julienned carrots, cooking for an additional 3-4 minutes until tender.
Add the bean sprouts and half of the chopped green onions to the skillet, stirring well to combine.
In a small bowl, whisk together the soy sauce, peanut butter, lime juice, and chili paste. Pour this sauce over the vegetables and toss everything together to coat evenly.
Gently fold in the shredded spaghetti squash and cook for another 2-3 minutes until heated through.
Taste and adjust seasoning if necessary, adding more chili paste or lime juice as desired.
Serve hot, garnished with crushed peanuts, remaining green onions, and fresh cilantro. Add lime wedges on the side for extra zest.