Even when asked, you need to determine what the person asking for advice is thinking about doing before you rush in to give advice. Supportive communication means allowing the other person to feel good about solving a problem. If you think about most communication, you discover they involve demonstrating our own intelligence and abilities. It means allowing others to talk about their situation without interruptions or arguments. Support means the other person knows you are there with them and will listen and not attack them.
Supportive communication is very powerful and requires effort to do well.
You can't be both needy and supportive for very long. Sooner than later, your own needs take over and you will want the focus of the communication to be on you. Good communication can occur more often by changing the ratio of problem-solving to more supportive communication. If we turned this around, we could have more social interest demonstrated in the world. This way, we could feel we are being heard, that we share with others who care, that we belong, and are important as well.