Preheat the oven to 220°C (430°F). Peel the pumpkin, remove the seeds, and cut it into roughly 2.5 cm (1-inch) pieces. Place the pumpkin in a large bowl and toss with olive oil and honey until evenly coated.
Arrange the pieces in a single layer on a baking tray lined with non-stick baking or parchment paper. Roast for 18–20 minutes, turning halfway through, until tender and lightly caramelised. Allow the pumpkin to cool at room temperature before adding it to the salad; otherwise, the spinach and rocket will wilt.
Dry toast the pine nuts in a frying pan over medium-low heat, stirring constantly, until fragrant and golden. Keep a close eye on them, as they burn quickly and can turn bitter. Transfer the pine nuts to a bowl and allow them to cool completely at room temperature.
For the dressing - place all the dressing ingredients into a screw-top jar and shake vigorously until well combined. Alternatively, whisk the dressing briskly by hand in a small bowl. Taste and adjust to your liking by adding more honey, lemon or seasoning if needed.
In a large salad bowl, add the baby spinach, rocket, half of the pine nuts, red onion, crumbled feta, and some of the dressing. Gently toss the salad until evenly coated, then arrange it on a large serving platter. Top with the roasted pumpkin, remaining pine nuts, red onion, and feta, then finish with a drizzle of the remaining dressing.