01 - Preheat oven to 400°F. Line a baking sheet with parchment paper.
02 - Arrange zucchini, bell pepper, and cauliflower on the baking sheet. Drizzle with 1 tablespoon olive oil, season with salt and pepper, and toss to coat. Roast for 20 to 25 minutes, turning halfway through, until tender and golden.
03 - While vegetables roast, cook bacon in a skillet over medium heat until crisp. Transfer to paper towels to drain, then chop once cooled.
04 - Bring a small saucepan of water to a boil. Lower in eggs gently and simmer for 7 minutes for soft-set yolks. Transfer eggs to ice water, peel, and halve.
05 - In a small bowl, whisk together remaining 2 tablespoons olive oil, apple cider vinegar, Dijon mustard, salt, and pepper.
06 - In a large bowl, combine roasted vegetables, spinach, chopped bacon, and avocado slices. Toss gently with dressing.
07 - Top salad with halved eggs and sprinkle with chopped parsley. Serve warm or at room temperature.