Preheat your oven to 375°F (190°C).
Fill a large pot with water and bring to a boil. Carefully peel off the cabbage leaves and blanch them in the boiling water for 2-3 minutes, or until they become pliable. Remove with tongs and drain on paper towels.
In a frying pan, heat olive oil over medium heat. Add the diced onion and cook until translucent, about 5 minutes.
Add the minced garlic to the onions and cook for an additional minute until fragrant.
Increase the heat to medium-high and add the ground beef to the pan. Cook until browned, breaking it apart with a spatula, about 8-10 minutes. Drain excess fat if necessary.
Stir the marinara sauce into the beef mixture and season with salt, pepper, oregano, and basil. Simmer for 5 minutes, then remove from heat.
In a mixing bowl, combine the ricotta cheese, half of the shredded parmesan cheese, and the egg. Mix well.
To assemble the lasagna, spread a thin layer of the meat sauce on the bottom of a 9x13 inch baking dish.
Place a layer of cabbage leaves over the sauce, then spread half of the ricotta mixture on top of the cabbage.
Add another layer of meat sauce over the ricotta, and then sprinkle with half of the shredded mozzarella.
Repeat the layers once more, starting with cabbage leaves and finishing with the remaining mozzarella and parmesan cheese.
Cover the baking dish with aluminum foil and bake in the preheated oven for 20 minutes.
Remove the foil and continue to bake for an additional 20 minutes, or until the cheese is bubbly and golden brown.
Let the lasagna rest for 10 minutes before slicing and serving.