IMHO
* Make levelups available only during long rests. It will force a party of warriors to take more long rests.
* Make a way to restore all spells without taking a long rest. Mages should use their powerful spells, not just spam cantrips.

Ability to take a long rest from dangerous location is just a time-saver. Who wants to run across a huge empty level just to restore spells?