Grate the zucchini either with a manual grater or using a grater disk in a food processor. Transfer the grated zucchini to a large mixing bowl and sprinkle with 1/2 teaspoon of salt. Mix well and let it sit for 10 minutes to draw out the excess moisture. Alternatively, you can leave the grated zucchini to drain in a sieve over a bowl and then press out the remaining liquid after 10 minutes.
After the 10 minutes are up, with your hands, squeeze out as much liquid as you can over the sink, or place the zucchini in the middle of a piece of cheesecloth, then wrap the cheesecloth around your zucchini and drain as much water as possible. Set aside.
Finely, chop the fresh dill and grate the carrots.
Combine the grated zucchini with carrots, chopped dill, eggs, flour, minced garlic, remaining salt, and black pepper in a large mixing bowl. Mix all the ingredients together using a fork until well combined. Do not let the mixture sit for long before using it, use it immediately.
Heat a few tablespoons of olive oil in a cast iron skillet (or large heavy-bottomed frying pan) over medium-high heat on the stove top.
Once the oil is hot, scoop the batter to the pan. I use around 1/4 cup of the zucchini fritter batter per fritter (which will make 12 fitters). Feel free to adjust this for smaller/larger ones. Flatten the batter into pancakes with the back of the spoon - the flatter it is, the crispier they’ll become. Don't over crowd the pan.
Fry zucchini fritters for about 3-4 minutes, or until the bottom is golden brown and crispy. Flip and cook for 3 more minutes on the other side.
Remove the cooked fritters and place them briefly on a plate lined with paper towels to drain excess oil. Add more oil as necessary to finish the batch and repeat the process with the remaining batter.
Serve immediately with your favorite dipping sauce, sour cream or plain greek yogurt. Enjoy!