Fill a medium pot with water and bring it to a boil. Stir in ½ teaspoon of sea salt so the water is lightly seasoned.
Clean and dry the mushrooms, then cut them in halves or quarters depending on size.
Drop the mushrooms into the boiling water and simmer until just tender, about 5–7 minutes.
While they cook, thinly slice the onion and mince the garlic so they’re ready to mix into the marinade.
In a mixing bowl, whisk together the olive oil, vinegar, garlic, onion, oregano, parsley, red pepper flakes, and the remaining salt.
Once the mushrooms are cooked, drain them well and set aside about ½ cup of the cooking water.
Add the warm mushrooms to the marinade and stir to coat. If needed, pour in a splash of the reserved water so everything is covered evenly.
Cover the bowl and place it in the refrigerator for at least 15 minutes before serving. The flavor will deepen the longer they rest.