While pasta is cooking, heat a large skillet with ¼ cup olive oil on medium heat. Add cherry tomatoes, onions and garlic and cook until tomatoes are soft enough to easily smash with the back of a wooden spoon. Lightly smash all the tomatoes (this part is fun!)
Add tomato paste, basil, oregano, and salt & pepper. Continue cooking until sauce begins to lightly boil.
When pasta is finished cooking, drain and toss with sauce. Add mozzarella balls, top with Parmesan and fresh basil.