Bring a pot of salted water to a boil. Once boiling, add the pasta and cook until al dente.
Meanwhile, heat a pan over medium heat. Add the olive oil and once it is shimmering, add the garlic. Saute until fragrant, about 30 seconds to 1 minute.
Add the cherry tomatoes to the pan and pierce with a paring knife. Season the tomatoes with a bit of salt. Cook for 15 to 20 minutes, using the back of a wooden spoon to lightly crush the tomatoes as they soften.
Add in the pesto. Stir well and taste for seasoning.
Add the spinach and tuna to the pan with the cherry tomatoes, garlic, and pesto. Stir to combine.
Once the pasta has finished cooking, reserve a cup of the pasta water and drain. Add the cooked pasta to the tomato, pesto, and spinach mixture and stir well to combine. If the pasta seems dry, stir a little of the pasta water.
Taste for seasoning and serve!