Preheat your oven to 375°F (190°C).
Begin with the zucchini layers. After slicing the zucchini, sprinkle the slices with sea salt and set aside for 10 minutes to draw out moisture. Pat them dry with paper towels to remove excess water.
In a skillet, heat olive oil over medium heat. Add the onion and garlic, sautéing until translucent. Add the ground beef, breaking it apart with a spatula, and cook until browned. Drain any excess fat.
Stir in the marinara sauce, Italian seasoning, and red pepper flakes to the beef mixture. Simmer for 10 minutes, allowing the flavors to meld. Set aside.
In a bowl, mix ricotta cheese, egg, Parmesan, parsley, garlic powder, and black pepper until well combined.
Assemble the lasagna in a 9x13 inch (23x33 cm) baking dish by spreading a layer of the meat sauce on the bottom. Add a layer of zucchini slices to cover the sauce. Spread half of the ricotta mixture over the zucchini, then sprinkle with a third of the mozzarella cheese.
Repeat the layers, starting with the meat sauce, another layer of zucchini, the remaining ricotta mixture, and another third of the mozzarella cheese.
Finish with a final layer of zucchini and the last third of mozzarella cheese on top.
Bake in the preheated oven for 45 minutes, or until the cheese is bubbly and golden brown. If the zucchini releases more water during baking, carefully drain it.
Allow the lasagna to rest for 10 minutes before slicing. This will help the layers set and make it easier to serve.