No, I don’t think people always need to prepare before giving advice. Sometimes, advice is needed right away, and there’s no time to think too much. Also, people often just want to hear your personal experience or get some quick support. If you prepare too much, your advice might sound fake or too formal. In many cases, just being there and saying something from the heart is enough.