I think 'to recommend' is to go a step further than advise.
To advise is to give suggestions in general. To recommend is to lead to a more specific solution.
For example, when you are sick you friend advice you to seek a doctor. He goes further to recommend a doctor to you, Dr XXX.
not a teacher
Student or Learner