Preheat the oven to 400F. Lightly grease a standard baking sheet with olive oil.
Bring a medium-large pot of water to a boil and cook the noodles according to the package instructions to al dente. Drain, rinse with some cold water to cool the noodles off, then set aside to cool off.
In a large skillet, warm the oil. Add the ground meat and salt and cook, breaking up into small chunks along the way, until cooked through, about 5 minutes. Stir in the cauliflower (if using), garlic (if using), oregano, red pepper flakes (if using), and black pepper for about 1 minute or until all of the water has evaporated and cauliflower has thawed or softened (if using).
Add the marinara, stir to combine and simmer for a minute or two to meld the flavors.
Return the noodles to the same medium-large pot. Add the meat mixture along with 1 cup mozzarella and ½ cup parmesan cheese. Toss to combine, then transfer to the prepared baking sheet. Spread into an even layer, doing your best to distribute the noodles evenly.
In a medium bowl, mix together the ricotta, spinach, and lemon zest (if using) to combine. Season with a bit of salt and pepper.
Place dollops of ricotta on top of the meat/noodles. Sprinkle the remaining 1 cup mozzarella and ½ cup of parmesan all over.
Bake for 20 minutes or until the cheese is golden brown and noodles are crisping up. Let cool for at least 5 minutes before slicing and serving (a large spatula and/or large serving spoon works best).