In a large pot, bring salted water to a boil. Add the spaghetti and cook according to package instructions until al dente. Reserve 1 cup of pasta water, then drain the noodles and set aside.
In the same pot over medium heat, melt the unsalted butter. Once melted, add the minced garlic and sauté for about 1-2 minutes until fragrant and slightly golden.
Stir in the dried oregano, dried basil, and red pepper flakes (if using). Season with salt and pepper to taste. Cook for another minute to blend the flavors.
Reduce the heat to low and add the drained pasta to the pot. Toss the noodles in the garlic herb butter until evenly coated. If it feels dry, add a splash of the reserved pasta water.
Sprinkle in the shredded mozzarella and grated Parmesan cheese. Toss everything together until the cheese melts and coats the noodles beautifully. Adjust the consistency with more reserved pasta water, if necessary.
Stir in the chopped parsley, lemon zest, and lemon juice. Give everything a final toss to combine.
Plate your cheesy garlic herb butter noodles and garnish with extra parsley, a sprinkle of Parmesan, and a drizzle of olive oil if desired.
Notes
Adjust the heat by adding more or less red pepper flakes.