Preheat oven to 375°F; cook pasta according to package until al dente, drain, and set aside.
Brown beef and sausage with onion in a large skillet over medium-high 8-10 minutes until meat is cooked through and onion softened.
Cook garlic another minute until fragrant; drain excess fat.
Stir in marinara, tomato sauce, and Italian seasoning; season with salt and pepper and simmer 5 minutes.
Combine ricotta, egg, 1 cup mozzarella, ½ cup Parmesan, salt, and pepper in a medium bowl.
Mix pasta and meat sauce in a greased 9x13-inch dish.
Drop ricotta mixture evenly over pasta; gently swirl in without mixing completely.
Top with remaining 2 cups mozzarella and ½ cup Parmesan.
Cover with foil; bake 25 minutes. Uncover; bake another 15 minutes until cheese is golden and bubbly.
Rest 10 minutes; garnish with optional fresh basil and serve.