Preheat the oven to 400° F and line a sheet pan with parchment paper. Toss diced sweet potatoes and halved brussel sprouts in the 2 tbsp of olive oil and season with salt and pepper. Spread the veggies in an even layer on the prepared pan and roast for 20-25 minutes, until browned and crispy. Let cool.
To make the vinaigrette, whisk together all ingredients until smooth and emulsified.To make the vinaigrette, whisk together all ingredients until smooth and emulsified.
Place spring mix or mixed greens in a large bowl. Top with sweet potatoes, brussel sprouts, and artichoke hearts. Toss the salad with the vinaigrette and top with shaved parmesan.