Preheat your oven to 350°F. Grease the bottom and sides of a 13-inch x 9-inch x 2-inch baking pan. Set it aside.
In a large bowl, place the flour, xanthan gum, cornstarch, baking powder, baking soda, salt, parsley, oregano, garlic powder, and 3/4 cup cheese, and whisk to combine.
Add the grated zucchini, and mix to combine and evenly distribute the zucchini throughout the dry ingredients.
In a separate small bowl or 1 quart or larger measuring cup, place the eggs, oil, sour cream, and grated onion, and whisk to combine well.
Create a well in the center of the dry ingredients in the large bowl, pour in the egg and oil mixture, and mix to combine. The mixture will be thick but soft.
Transfer it to the prepared pan and spread into an even layer. Sprinkle the top evenly with the remaining grated or shredded cheese.
Place the pan in the center of the preheated oven and bake until puffed and lightly golden brown (about 30 minutes).
Allow the casserole to cool for at least 10 minutes in the baking pan before cutting it into 2-inch squares.
Sprinkle with the optional chopped fresh parsley, and serve warm or at room temperature.
Store any leftovers in a sealed container in the refrigerator.