About resting. I also dislike the contradiction driven by story. You have tadpole in your head and need to find healer ASAP. And yet, you can run around, do all side quests, long rest after each small encounter for months of in-game time and nothing happens.
Obvious fix is the mentioned safe locations. There are already places with bedrolls and firepit. Let's use them. There are also waypoints which can be used to travel to camp and back. Resting also should cost a food or gold.