Preheat your oven to 400°F.
Place the trimmed asparagus on a baking sheet. Drizzle with 2 tablespoons of olive oil, and sprinkle with salt and black pepper. Toss to coat evenly.
Roast the asparagus in the preheated oven for 15-20 minutes, or until tender and slightly crispy. Remove from the oven and let cool slightly.
In a large bowl, combine the roasted asparagus, cherry tomatoes, red onion, feta cheese, walnuts, and parsley.
In a small bowl, whisk together the olive oil, lemon juice, Dijon mustard, honey, salt, and pepper to create the vinaigrette.
Drizzle the vinaigrette over the salad and toss gently to combine. Serve immediately or chill for 30 minutes for enhanced flavors.