Bring a large pot of salted water to a boil and line a sheet pan with parchment paper. Add lasagna sheets to the pot and cook until al dente. Drain lasagna sheets, then set overlapping on the prepared sheet pan.
In a large pot, heat the olive oil over medium heat. Add the onion and garlic and cook for about 5 minutes, until softened and fragrant.
Add ground beef and break into small chunks as it cooks. Cook for 5 to 7 minutes, or until no longer pink. Add the tomatoes, Italian seasoning, salt and pepper and bring to a boil. Reduce heat to a simmer and cook for about 20 minutes. Set sauce aside off the heat while you prepare the rest of the ingredients.
In a medium bowl combine ricotta cheese, ¼ cup Parmesan cheese, basil, eggs, and a pinch of salt and pepper.
Preheat the oven to 375˚F. Add 1 ½ cups of meat sauce into the bottom of a 9 by 13-inch baking dish. Add ⅓ of the pasta shingled (or overlapping), followed by about ½ of the ricotta cheese mixture, smoothing it into a somewhat even layer. Add ⅓ of the remaining meat sauce (about 2 cups) on top of the ricotta cheese mixture, and another layer of ⅓ of the pasta. Repeat this process two more times so you have a total of three layers. Add remaining meat sauce on top of the final layer of pasta, followed by the mozzarella and remaining grated parmesan cheese.
Cover with foil and bake in the preheated oven for 30 minutes. Remove the foil, and bake for an additional 20 minutes or until the cheese is golden and bubbly. Let rest for 15 minutes before cutting.