Preheat a dutch oven or 5 or 6-quart pot over medium-high heat. Crumble ground beef and ground pork, break into small bits with a wooden spoon, and cook until all the pink is gone. Place a colander over a large mixing bowl and drain meat into the colander. Return pot to stove.
Preheat oven to 350.
Cook ziti according to package directions. Drain thoroughly and set aside.
Over medium heat, add the olive oil, heat briefly, then add the red pepper flakes and fennel seeds, heating for a minute or so. Add diced onions and green peppers, stir and cook until onion is translucent, taking care not to let them brown. Season with salt and pepper. Add the garlic and stir. Stir in the sliced mushrooms and cook until mushrooms are thoroughly cooked down, about 5 minutes or so.
Return the meat to the pot and re-season with salt and pepper. Add the diced tomatoes, tomato sauce, tomato paste, wine, oregano, marjoram and thyme. Stir, cover and simmer over medium low heat for 30 minutes, stirring occasionally.
Stir the cooked ziti into the meat sauce mixture, and mix thoroughly. Ladle into a large casserole dish. Cover the top with the cheddar cheese.
Bake uncovered in a 350 oven for 30 minutes or until cheese is melted and starting to brown.