Start by preheating your oven to 350°F so it's ready when you are. Slice the zucchini thinly and lay the rounds out on a clean kitchen towel, then sprinkle them evenly with the sea salt. Cover with another towel and set something heavy on top, like a Dutch oven, to press out the excess moisture.
While the zucchini rests, add the ground beef to your braiser pan or skillet over medium heat and cook until it's almost done. Toss in the minced garlic and diced onion once the beef is nearly browned, and cook for another minute or two until fragrant. Drain off any excess grease before moving on.
Pour in the marinara sauce along with the dried basil and oregano, stirring everything together over medium heat. If you're using the heavy cream, slowly stir it in now for a richer sauce. Let it all simmer gently for about two minutes so the flavors meld.
Scoop out roughly two-thirds of the sauce into a separate bowl and set it aside for layering later. This step is what creates those distinct cheesy layers instead of one mushy mixture. Leave the remaining third of the sauce in the pan as your base layer.
Arrange half of the pressed zucchini slices over the sauce left in the pan, then sprinkle on half of the mozzarella. Spoon the reserved sauce evenly over that layer so every bite gets coated. This is where the casserole really starts taking shape.
Top everything with the remaining zucchini slices, the rest of the mozzarella, and all of the Parmesan cheese. Spread it out evenly so the cheese melts uniformly across the top. This top layer is what turns golden and bubbly in the oven.
Slide the pan into your preheated oven and bake for 25 to 30 minutes, until the cheese is lightly browned and the sauce is bubbling around the edges. Pull it out and let it rest for 5 to 10 minutes before serving. This resting time helps the layers set so you get clean scoops.