Grate the zucchini using the large holes of a box grater.
Place the shredded zucchini in a colander and toss with 1 teaspoon salt.
Let the zucchini sit for 10 minutes.
Transfer the zucchini to a clean kitchen towel and squeeze firmly until as much liquid as possible has been removed.
Place the squeezed zucchini in a large mixing bowl.
Add the eggs, Parmesan, flour, green onions, garlic, and black pepper.
Mix until evenly combined.
Heat 2 tablespoons olive oil in a large skillet over medium heat.
Scoop approximately 1/4 cup zucchini mixture into the skillet for each fritter.
Gently flatten each portion to approximately 1/2 inch thick.
Cook for 3–4 minutes until deeply golden underneath.
Flip carefully and cook for another 2–3 minutes.
Transfer to a paper-towel-lined plate or wire rack.
Repeat with the remaining mixture, adding additional olive oil as needed.
For the dip, combine Greek yogurt, lemon juice, garlic, dill, salt, and black pepper.
Serve the fritters warm with the garlic yogurt dip.