Boil the potatoes. Add the potatoes to a pot of salted water and boil for about 30 minutes, or until completely fork-tender. Drain and let them cool just enough to handle.
Make that glorious potato crust. Grease the bottom and sides of a springform pan. Add the cooked potatoes, then use the bottom of a metal measuring cup to smash and press them firmly across the bottom and about 1 inch up the sides. Press everything together well so there aren’t any gaps. Brush the potatoes with a little olive oil, sprinkle with salt, and bake at 400°F for 20–25 minutes, until the edges are just starting to turn golden.
Make the filling. While the crust bakes, caramelize the onion over low heat for about 15 minutes, until soft and golden. Cook the pancetta in a separate pan for 5–7 minutes, until golden and slightly crisp. Add the garlic toward the end, followed by the spinach, and cook just until wilted.
Whisk the eggs. In a large bowl, whisk together the eggs and milk. Season with salt and pepper, then stir in the goat cheese.
Build the quiche. Once the potato crust is lightly golden, add the pancetta, caramelized onions, spinach, and green onion. I like layering everything so you get a little bit of each filling in every slice, but you can absolutely toss it all in at once. Pour the egg mixture over the top.
Bake. Return to the oven and bake at 400°F for 25–30 minutes, or until the center is set and has a slight spring when gently pressed.
Let it rest for a few minutes before removing the springform pan and slicing.