Preheat oven to 350 F. Heat the olive oil in a skillet over medium heat and sauté the garlic and green onions until fragrant; about 2 to 3 minutes. Add spinach and sauté, stirring often, until wilted and tender. Remove spinach, onions and garlic from the pan with a slotted spoon, leaving as much moisture behind. Discard the liquid. In a medium mixing bowl, whisk the eggs and milk until well beaten. Add the spinach mixture to the egg mixture and mix well with a large spoon. Add the cheeses and mix again. Butter a 9-inch round pie pan and spread spinach, egg and cheese mixture evenly over the bottom of baking dish. Bake for 35 minutes until golden and puffy. Allow the spinach dish to cool until just warm before cutting and serving. Makes 6 servings.