01 - Set oven temperature to 425°F (220°C).
02 - Arrange artichoke hearts and cherry tomatoes on a baking sheet. Drizzle with 2 tablespoons olive oil, season with salt and black pepper, and toss to coat. Roast for 20 to 25 minutes, turning halfway, until golden and crisp at the edges.
03 - Rinse farro thoroughly under cold water. In a medium saucepan, combine farro and vegetable broth. Bring to a boil, then reduce to a simmer and cook for 20 to 25 minutes until tender. Drain any remaining liquid.
04 - In a small bowl, whisk together remaining olive oil, lemon juice, Dijon mustard, honey, minced garlic, salt, and pepper until well combined.
05 - In a large mixing bowl, combine warm farro, roasted artichokes, cherry tomatoes, sliced red onion, and baby spinach. Pour dressing over salad and toss gently to combine.
06 - Top salad with chopped parsley, shaved Parmesan cheese, and toasted pine nuts if desired. Serve while warm.