Cook the pasta according to package instructions, then drain.
In a large skillet, cook the ground beef over medium heat until browned, about 5-7 minutes.
Add the onions and garlic to the skillet, cooking until the onions are translucent.
Stir in the cherry tomatoes and spinach, cooking until the spinach wilts and the tomatoes soften, about 3-4 minutes.
Pour in the heavy cream and add Italian seasoning, salt, and pepper. Stir to combine and let simmer for 5 minutes.
Add the cooked pasta to the skillet and toss to coat in the creamy sauce.
Serve immediately, garnished with grated Parmesan cheese if desired.