Slice the zucchini lengthwise into ¼-inch strips. Sprinkle both sides with salt and let them rest on paper towels for 20 minutes to remove excess moisture. Pat dry thoroughly.
Preheat the oven to 375°F (190°C) and lightly grease a 9x13-inch baking dish.
Heat the olive oil in a large skillet over medium heat. Add the onion and cook until softened. Stir in the garlic and cook for 30 seconds.
Add the ground beef and cook until browned, breaking it apart as it cooks. Drain excess grease if necessary.
Stir in the marinara sauce, Italian seasoning, salt, and pepper. Simmer for 10 minutes.
In a medium bowl, combine the ricotta cheese, egg, Parmesan cheese, and parsley until smooth.
Spread a thin layer of meat sauce in the bottom of the baking dish.
Layer zucchini slices over the sauce, followed by the ricotta mixture, more meat sauce, and mozzarella cheese.
Repeat the layers until all ingredients are used, finishing with mozzarella and Parmesan on top.
Cover with foil and bake for 30 minutes. Remove the foil and bake an additional 15–20 minutes, until the cheese is melted and lightly golden.
Let the lasagna rest for 10–15 minutes before slicing and serving.