Heat the olive oil in a large skillet over medium heat. Add the sliced sausage and cook until browned, about 5-7 minutes. Remove the sausage from the skillet and set aside.
In the same skillet, add the halved baby potatoes and cook for about 10 minutes, stirring occasionally, until they start to soften.
Add the diced onion and minced garlic to the skillet with the potatoes. Cook for another 5 minutes until the onion is translucent.
Stir in the paprika, dried thyme, salt, and pepper. Return the sausage to the skillet and mix well.
Cover the skillet and cook for an additional 10-15 minutes, or until the potatoes are tender.
Stir in the fresh spinach and cook for 2-3 minutes until wilted.
Garnish with chopped parsley if desired and serve hot.