Question: how to block someone from seeing your posts but not unfriend them?
Answer: Tap a friend's name in your friends list or on a post of theirs in your News Feed, tap the Friends button, then tap Take a Break. Under the Limit What [name of friend] Will See section, tap See Options, then tap “Hide your posts from [name of friend].” Doing so will put the friend on your Restricted list.