In a large pot, bring salted water to a boil. Cook the large pasta shells according to the package directions until al dente. Once cooked, drain the shells and carefully set them aside to cool.
In a skillet over medium heat, add the ground beef. Cook the beef, breaking it apart with a spatula, until it is fully browned and no longer pink, approximately 7-10 minutes. Drain any excess fat from the skillet. Add the minced garlic and sauté for an additional minute until fragrant.
In a mixing bowl, combine the browned ground beef, ricotta cheese, 1/2 cup of shredded mozzarella cheese, grated Parmesan cheese, the egg, dried Italian herbs, salt, and pepper. Stir well until the mixture is evenly blended and creamy.
Using a tablespoon, carefully stuff each pasta shell with a generous portion of the meat-cheese mixture, ensuring they are packed but not overflowing. Place the stuffed shells seam side up in a baking dish.
Pour 1 cup of marinara sauce into the bottom of a 9x13-inch baking dish, spreading it evenly. Arrange the stuffed shells on top of the sauce in a single layer. Take the remaining marinara sauce and pour it generously over the stuffed shells, covering them thoroughly.
Sprinkle the remaining shredded mozzarella cheese evenly over the top of the dish for a delightful cheesy crust.
Cover the baking dish with aluminum foil to retain moisture and bake in the preheated oven for 25 minutes.
After 25 minutes, remove the foil and continue baking for an additional 10-15 minutes, or until the cheese is bubbly and golden brown.
Once baked, allow the dish to cool for a few minutes before serving to let the flavors settle. Garnish with fresh basil leaves for a burst of color and aroma.
Notes
Serve with extra marinara sauce and garnish with freshly grated Parmesan and basil leaves.