Slice tomatoes down the center. In a big bowl, mix tomatoes, shallots, garlic, olive oil, balsamic vinegar, lemon juice, salt, and pepper. Stir well and let it sit for 20 minutes, allowing the tomatoes to release their juice.
Cook the pasta according to package instructions. Save about 1/2 cup of pasta water.
In another large bowl, combine the tomato mixture, warm cooked pasta, olives, parsley, basil, pepperoncini, Parmesan cheese, and 1/4 cup reserved pasta water. Toss everything together, ensuring the noodles are nicely coated with the oil and tomato juices. Add more pasta water if needed. Serve it warm and savor the deliciousness!
Store any leftovers in an airtight container in the fridge for up to 3 days. Enjoy the flavors even on the go!