Is подавать to give in the sense of to give advice, to give a smile, to give (a non tangable object) and давать is to give a document, to give a (object)?

correct me if im wrong.