Grate the zucchini and place it in a bowl. Sprinkle with salt and let it sit for 10 minutes to draw out the moisture.
Using a clean kitchen towel or paper towel, squeeze out as much liquid as possible. This step is important for crispy fritters.
In a large bowl, combine the drained zucchini, green onions, garlic, egg, flour, Parmesan, and pepper. Mix until evenly combined.
Heat a thin layer of olive oil in a skillet over medium heat. Scoop small portions of the mixture into the pan and flatten them slightly with a spatula.
Cook each fritter for about 3 minutes per side, or until golden brown and crisp. Transfer to a paper towel to remove excess oil.
Serve warm with a spoonful of Greek yogurt, sour cream, or lemon wedges.