Bring a large pot of salted water to a boil and cook the pasta according to package instructions until al dente.
While pasta is cooking, season the salmon cubes with salt and pepper.
Heat olive oil in a large skillet over medium-high heat. Add the salmon cubes and cook for 2 to 3 minutes per side until golden and just cooked through. Remove salmon from the skillet and set aside.
Reduce heat to medium and melt the butter in the same skillet. Add the minced garlic and sauté for 1 minute until fragrant.
Whisk in the heavy cream and basil pesto. Simmer for 2 minutes until the sauce begins to thicken slightly.
Stir in the Parmesan cheese until fully melted and incorporated into the sauce.
Drain the pasta, reserving 60ml of pasta water. Add the pasta and salmon to the skillet with the sauce.
Gently toss to combine, adding reserved pasta water as needed to reach desired consistency. Serve immediately garnished with fresh basil.