Boil a large pot of salted water. Cook the lasagna noodles until al dente, about 8–10 minutes. Drain and place them flat on a towel or parchment paper.
Heat olive oil in a skillet over medium heat. Add onion and cook for 3–4 minutes. Stir in garlic and cook for 30 seconds. Add ground beef and cook until browned, about 5–7 minutes. Drain excess fat if needed. Stir in cherries, oregano, basil, salt, and pepper. Cook for 2–3 minutes. Add tomato sauce and red wine, then simmer for 5 minutes. Remove from heat.
In a bowl, mix ricotta, mozzarella, Parmesan, egg, parsley, salt, and pepper until smooth.
Preheat oven to 375°F (190°C). Spread ½ cup marinara sauce on the bottom of a baking dish. Lay one noodle flat, spread with 2 tablespoons of cheese filling, then add 1–2 tablespoons of beef and cherry filling. Roll it up tightly and place seam-side down in the dish. Repeat with all noodles.
Pour the remaining marinara sauce over the rolls. Sprinkle with mozzarella and Parmesan. Cover with foil and bake for 20 minutes. Remove foil and bake for another 10–15 minutes until the cheese is melted and bubbly.
Let the rolls rest for 5 minutes before serving. Garnish with fresh herbs and cherries if desired. Serve with salad or garlic bread.