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?