How are you guys getting cavern mushrooms and medicine for Medicne Research?

I need a whole ton of Cavern Mushrooms and Medicine for research, how are you guys getting a bunch of them?

I've been doing the desert expeditions, but can they be brought somewhere? Does a pal drop a lot of them?