I came across an excellent explanation of the difference between और' and ज़्यादा in one of the lessons by a participant whose name is Zesul.
The word for "more". It appears "और' is used when referring to food items and "ज़्यादा" for inanimate or other items. I'd be grateful for any light shed on the "more" usage.
और can definitely be used for non-food items. और पैसा, और दोस्त, etc. As for the exactly differences between और and ज़्यादा' I'm not sure, but I think they are more-or-less equivalent. A mother tongue speaker would have to confirm.