“perished.” This is the same word that is used in Joshua 5:8 for the people being “finished” circumcising, but that is almost impossible to bring out in English. Perhaps one could say that the men of war “were finished [dead] in the wilderness,” and then in 5:8 that the people were “finished” circumcising, but that may make Joshua 5:6 too unclear in English.
“perished, because they did not listen to the voice of Yahweh.” God tells people what to do to live a prosperous life and live forever, and people who do not listen to the voice of Yahweh bring about theire own death. God says over and over to listen to His voice (cp. Jer. 11:7-8).
“honey.” It has recently been discovered that the ancients cultivated beekeeping.