Preheat The Oven To 350 degrees F. Lightly grease a large casserole dish (at least 9x13 and preferably a deep one!)
Cook The Pasta. Bring a large pot of salted water to a rolling boil over medium-high heat and cook the pasta 1 minute less than the package instructions. Drain the pasta and return it to the pot (off the heat).
Brown The Sausage. While the pasta is cooking, brown the sausage in a large skillet over medium heat until the sausage is cooked through. If you have a lot of extra fat in the pan, you can drain this, but if there's only a little, I usually leave it in. (If you're using a lower-fat option, like turkey sausage or chicken sausage, you'll likely need to add a drizzle of olive oil to the pan so it doesn't stick.)
Mix Up The Sauce. To the browned sausage, add garlic, salt, pepper, Italian seasoning, and red pepper flakes (if using). Stir about 1 minute, or until fragrant. Mix in marinara sauce, tomato sauce and fresh basil and stir to combine. Turn off the heat and set the sauce aside.
Mix Pasta With The Sauce. Add the tomato sauce mixture to the pot with the drained pasta and stir to combine.
Layer The Pasta. Add half of the pasta to your prepared baking dish. Dollop with the ricotta cheese (or cove with provolone cheese, if using), then cover with the remaining sauce. Top with mozzarella and parmesan cheese.
Bake. Cover the pan loosely with foil and bake 20 minutes. Carefully remove the foil and bake another 15-20 minutes or until the cheese is golden and bubbly.
Serve & Store. Sprinkle with a little extra fresh basil, if desired, and enjoy the pasta right away. Store leftover baked ziti covered in the refrigerator up to 3 days.