Preheat the oven to 180°C.
Cut the onions into wedges, the red pepper into chunks, the squash into bite-sized pieces. Arrange them in a large roasting tray. Tuck the garlic, preserved lemon between them, then scatter the cheery tomatoes on top. Drizzle with the oil and dust with spices, then squeeze half a lemon over them. Season with salt and pepper then toss gently.
Bake for about 20-25 minutes, until the squash is tender and the other vegetables are golden.
Add the broad beans, squeeze the other half of the lemon over them and toss everything well. Bake for another 5 minutes.
Serve with fresh herbs scattered on top.