Bring a large pot of salted water to a boil. Cook the lasagna noodles until al dente, according to the package instructions. Drain the noodles and lay them on a clean kitchen towel to cool.
In a mixing bowl, add the ricotta, parmesan, egg, and the mozzarella and basil for the cheese filling. Season to taste with salt and pepper, then mix well.
Heat olive oil in a large skillet over medium heat, then add the onion. Cook until the onion is translucent.
Add the garlic and cook until fragrant, about 1-2 minutes.
Add the ground beef, dried oregano, dried thyme, and basil. Break up the meat and cook until browned and cooked throughout.
Add the marinara sauce for the meat sauce to the skillet and simmer for 10 minutes, then set aside.
Preheat your oven to 375F.
Spread half of the marinara sauce for assembly over the bottom of a baking dish.
Spread a generous amount of the cheese mixture over each lasagna noodle, leaving a little bit of uncovered space at the end of each noodl.
Evenly spread the meat sauce over the top of the cheese mixture.
Roll each lasagna noodle gently but tightly, then place seam-side down in the baking dish.
Pour the rest of the marinara sauce evenly over the roll ups.
Sprinkle the mozzarella cheese evenly over the top of the lasagna.
Cover with aluminum foil and bake for 20 minutes, then remove the foil. Bake uncovered until the cheese is melted and bubbly, about 10 more minutes.
Remove from the oven, garnish with fresh basil, and serve while hot.