Start by making the meatballs: In a large bowl mix all of the meatball ingredients (except for the flour) until well combined. Form meatballs into tablespoon sized balls. Transfer to a baking sheet or large sheet and place in the freezer for 20 minutes to chill. Once meatballs are done chilling, roll in flour to fully coat.
While the meatballs are chilling, boil ziti pasta and cook until al dente. Drain pasta and set aside.
Heat 1 tbsp of oil in a large skillet over medium heat. Add meatballs to the skillet and brown on all sides. Cover meatballs and let cook for another 10 minutes over medium-low heat until meatballs are cooked through. Remove meatballs from skillet.
Heat oven to 350 degrees while you cook the sauce.
Drain excess grease from skillet and add tomato sauce, diced tomatoes, balsamic vinegar, minced garlic, and remaining seasonings. Stir sauce to combine and cook over medium heat until sauce begins to simmer. Once simmering, break up tomatoes with your spatula. Then, remove sauce from heat.
Arrange the Meatball Pasta Bake in a large 9"x 13" baking dish of your choice. Pour 1/3 cup pasta sauce to coat the bottom of the dish. Follow by adding half of the ziti pasta. Next, evenly sprinkle half of the meatballs on top of the pasta. Pour half of the remaining sauce over pasta/meatballs. Sprinkle half of the parmesan and mozzarella cheese on top. Repeat these steps for the second layer.
Place dish in the oven and bake for 20 minutes until cheese is melty and edges are golden. When done, remove from oven and let cool for 10 minutes.
Serve with your favorite garlic bread or fresh salad. Enjoy!