Preheat your oven to 400°F (200°C). Toss the butternut squash cubes with olive oil, salt, and pepper. Spread them evenly on a baking sheet lined with parchment paper. Roast for 20–25 minutes, flipping halfway through, until golden and tender.
While the squash is roasting, boil your eggs until hard-cooked, about 10–12 minutes. Let them cool before peeling and cutting into quarters. Cook the bacon in a skillet until crispy, then drain on paper towels and crumble into bite-sized pieces.
Right before serving, slice the apples into thin wedges. If you want to prevent browning, toss them in a teaspoon of lemon juice. Slice the avocado last so it stays fresh and green.
In a small jar or bowl, whisk together olive oil, apple cider vinegar, Dijon mustard, maple syrup, salt, and pepper. Taste and adjust seasoning as needed.
In a large salad bowl, lay down the greens as your base. Arrange the roasted squash, apples, eggs, bacon, avocado, and feta in rows or clusters on top. This makes it look beautiful and restaurant-worthy.
If serving immediately, drizzle the dressing over the salad and gently toss everything together. If meal prepping, keep the dressing on the side until ready to eat. Enjoy right away for the best flavor and texture.