The food mechanic is still a good idea, but the current implementation and execution is sub par.

Too much available food out in the wild, making spamming long rests a non-issue.

But, Larian only need to tweak a few variables and the system could work much better. I agree, it shouldn't be a chore, but there must be some limitation to just being able to long rest, or else why care about short rests?