In a medium bowl, beat the eggs, salt and pepper until combined. Preheat the oven to the broiler setting.
Add the olive oil to an 8-inch cast-iron skillet and place over medium heat until the oil is shimmering. Add the eggs and vegetables. Let them cook, undisturbed, until the edges are set, about 2 minutes. Slip an offset spatula (a butter knife will work, too) under the sides and tilt the pan, to help the uncooked egg slide underneath. Repeat this all around the edge of the pan, until the top is wet but no longer runny.
Place the skillet under the broiler, and cook until the top is golden and bubbly, 2 to 3 minutes, keeping a close eye so it doesn't burn. Remove the pan from the oven. Cut into 6 wedges, and serve immediately.
Preheat the oven to 375 degrees F.
Put the eggplant, zucchini, squash, and tomatoes in 1 layer on a baking sheet or baking sheets, drizzle with olive oil and sprinkle generously with salt. Roast until the vegetables are soft and pliable, about 20 to 30 minutes, turning them halfway through the cooking. Remove from the oven and allow to cool. When cool enough to handle transfer them to a cutting board and cut them into 1/2-inch pieces.
Heat a large skillet over medium-high heat and coat the bottom with olive oil. When the oil is hot, add the onion, crushed red pepper and season with salt, to taste. Saute until the onions are soft, about 5 minutes. Add the peppers and season again with salt, if needed. Cook until the peppers are soft, about 5 to 10 minutes.
Add the roasted vegetables to the pan along with the vinegar, marjoram, and thyme. Toss well to coat and add 2 to 3 more tablespoons olive oil, if needed. Taste to check the seasoning and transfer to a serving platter or bowl. Voila!