01 - Preheat oven to 375°F. Lightly grease a 9x13-inch baking dish.
02 - Bring a large pot of salted water to a boil. Cook pasta until just al dente according to package directions. Drain and set aside.
03 - Heat olive oil in a large skillet over medium heat. Cook chopped onion until translucent, about 3 minutes. Add minced garlic and cook for 1 minute more.
04 - Add ground beef to skillet. Break it up with a spoon and cook until browned and fully cooked, about 6 to 8 minutes. Drain excess fat.
05 - Stir marinara sauce, Italian herbs, salt, black pepper, and crushed red pepper flakes into the beef. Simmer mixture for 5 minutes.
06 - In a large bowl, gently combine cooked pasta, half of the meat sauce, ricotta cheese, and 1 cup mozzarella cheese.
07 - Spread half of the pasta mixture in the prepared baking dish. Top with half of the remaining sauce and half the Parmesan cheese. Layer the remaining pasta mixture, then the rest of the sauce, mozzarella, and Parmesan.
08 - Cover with foil and bake for 25 minutes.
09 - Remove foil and bake for an additional 10 to 15 minutes until cheese is bubbly and golden.
10 - Let rest for 10 minutes before serving. Optionally garnish with fresh basil.