Roast Sweet Potatoes: Preheat oven to 400°F (200°C). Toss the cubed sweet potatoes with 1 tbsp olive oil, salt, and pepper. Spread on a baking sheet in a single layer and roast for 20-25 minutes, or until tender and lightly browned. Let cool completely.
Make the Vinaigrette: While the potatoes are roasting, whisk together all the vinaigrette ingredients (olive oil, apple cider vinegar, maple syrup, Dijon mustard, salt, and pepper) in a small bowl until well combined.
Combine Salad: In a large serving bowl, combine the cooled sweet potatoes, red onion, chopped apple, toasted pecans, dried cranberries, and fresh parsley.
Toss and Serve: Pour the vinaigrette over the salad and toss gently to coat everything evenly. Taste and adjust seasoning if needed. Serve immediately or chill for up to 2 hours before serving.