Preheat the oven to 400 degrees F. Heat oil and butter in a large deep skillet over medium-high heat. Add carrot, onion, celery, and garlic. Cook stirring occasionally until golden brown, about 10 minutes.
Add in ground beef, pork, salt, pepper, and tomato paste. Stir to combine, breaking up the meat until chunks with a spatula as it cooks, about 15-20 minutes.
Add the red wine and scrape the bottom of the pan to release the brown bits. Simmer for 2 minutes. Add in crushed tomatoes and stir to combine. Bring to a simmer. Cover and cook for at least 30 minutes, stirring occasionally. Set aside.
In a large bowl combine ricotta cheese, basil, parmesan cheese, parsley, egg, salt, and pepper. Mix well and set aside.
Grease a 9×13 inch baking dish. Add a layer of the sauce on the bottom. Top with noodles and then spread a layer of the ricotta over the noodles. Repeat with another layer of sauce, noodles, ricotta, noodles, sauce, extra mozzarella, and parmesan cheese.
Cover the baking dish with foil and bake for 25 minutes. Remove the foil and continue to bake for an additional 15 minutes until the cheese on top has browned and the sauce is bubbling.