In a pot of salted boiling water, cook the linguine according to package instructions. Drain and set aside.
Heat the oil in a large non-stick pan over medium heat. Add garlic and sauté until golden brown for about 2 minutes. Brown the shrimp on both sides, stir in tomatoes and cream. Bring to a simmer and cook until the sauce has reduced and thickened to a smooth consistency for about 5 to 10 minutes. (The sauce consistency should coat the back of a spoon).
Add the cooked pasta and spinach and toss until pasta is fully coated in sauce, and spinach is wilted. Season with salt and pepper to taste. Garnish with cheese and serve with bread.