Cook Ziti pasta according to package instructions. Drain and set aside.
Preheat oven to 350 degrees
In a large skillet over medium heat, add olive oil, ground beef, onion, celery, salt and pepper. Cook for 10-12 minutes, stirring occasionally, until beef is browned and veggies are soft.
Add diced tomatoes, balsamic vinegar, garlic, basil, parsley and oregano. Cover and continue to cook over medium heat until tomatoes are soft. Stir in tomato sauce.
Stir in cooked pasta, chopped spinach, parmesan cheese, and crushed red peppers.
Transfer pasta to an oven safe dish. Sprinkle top with mozzarella cheese. Bake in the preheated oven for 20 minutes, until top is nice and golden.
When done, remove from oven and let cool before serving. Enjoy!