Cook the pasta al dente according to the package instructions (10 minutes for my pasta). Towards the end of the cooking time, reserve about 1/2 cup of pasta cooking water. Drain the pasta on a colander and set aside.
While the pasta is cooking, prepare all the other ingredients: chop the garlic finely with a knife (don´t use a garlic press or the garlic flavor may be too harsh), juice the lemon, grate the parmesan, tear the salmon into smaller (bite-sized) pieces, cut tomatoes in half, tear basil leaves into smaller pieces.
To the same pot you´ve cooked pasta in, add olive oil, butter, and garlic. Cook for 30 seconds or until garlic is fragrant, don´t let it brown.
Add 1/4 cup of pasta cooking water and cook for 1 minute.
Add cream and bring to a boil.
Add the cooked pasta, parmesan, lemon juice, salmon, tomatoes, and basil. Toss everything together, season to taste with salt and pepper. Add more reserved pasta cooking water if the pasta is too dry.
Enjoy!