Pour the olive oil into your skillet and set it over medium heat. Give it thirty seconds or so to warm through before adding anything else. A properly heated pan helps the garlic release its aroma right away instead of turning bitter.
Add the uncooked pasta straight into the pan along with the broth, coconut milk, minced garlic, Italian seasoning, and tomato sauce. There is no need to boil the noodles separately, which is really the whole magic of this recipe. Stir everything so the pasta is fully covered by the liquid.
Turn the heat up slightly until the mixture starts bubbling, then pop a lid on top. Let it cook for ten to fifteen minutes, giving it a stir every couple of minutes so nothing sticks to the bottom. You will know it is done when the pasta feels tender but still has a slight bite.
Once your pasta reaches that perfect texture, add the fresh spinach directly into the pan. Stir it through and let it cook for one to two minutes until it wilts down completely. This is also the moment to taste your sauce and adjust the seasoning.
If the sauce still looks a little loose, leave the pan uncovered on the heat for another minute or two so extra liquid can evaporate. If it feels too thick, splash in a little more broth to loosen it back up. Once it looks right, take it off the heat.
Spoon the pasta into bowls right away while it is still hot and glossy. Top with freshly grated parmesan and a pinch of red pepper flakes if you like some heat. This is the point where the dish really comes together.