Дать ум = подумать или напомнить или посоветовать
Дать дождь - идти дождю (у валлийских цыган часто даже просто - "даёт", значит, "дождь идёт")
Дать снег / снегА - идти снегу
Дать крик - закричать
Дать ножа - ударить ножом
Дать грязь - чихнуть
Дать лекарство / травку - погадать (!)
Дать глаз - обратить внимание или присматривать за кем-то
Дать честь - восхвалить кого-то, превозносить, прославлять, а также оказывать гостеприимство
Дать ногу - выпустить на свободу
Дать свист - свистнуть
Дать сон - видеть во сне
Дать рот - промолвить, сказать или предсказать
Дать правду - признать чьи-либо права в суде
Дать дорогу - подсказать дорогу, направление
Дать огонь - зажечь свет или поджечь что-то
Дать ухо - выслушать
Дать солнце - светить солнцу, быть солнечной погоде
Дать слово - пообещать или заверить
Давать злость - раздражать
Дать объятье - обнять или поприветствовать
Дать стыд - устыдить или опозорить
Дать колено - присесть в реверансе или преклонить колено, поклониться
Дать язык - нахамить
Дать кнут - ударить кнутом
Дать руку - протянуть руку для пожатия или похлопать в ладони
Дать еды - покормить
Дать кровь - течь крови
Дать ночь - наступить ночи
даже
Дать песню - спеть
Делать работу - работать
Делать лекарство / травку - гадать
Делать большую - расти
Делать богатую - богатеть
Делать глупую - одурачить
Делать крик - кричать
Делать знакомую - знакомиться
Делать лучшую - улучшать
Делать соль (не дать!) - солить
и т.д., принцип понятен
Почему так и что это может значить? - не знаю, но хотела бы.
п.с. Естественно, в разных диалектах сохранился разный набор конструкций, и одно выражение может быть не понятно, например, английским цыганам, а другое - русским.