На каком сайте можно получить решение по шагам?
Просто добавить console logconst reverse = (str) => {
  const len = str.length;
  
  if (len === 0) {
    return str;
  }

  console.log('str =', str, '; len =', len, '; result =', str[len - 1], '+', str.substr(0, len - 1))

  return str[len - 1] + reverse(str.substr(0, len - 1));
};
А вот тоже самое, только понятнее const reverse = str => str.split('').reverse().join('');
Что-то такое должно сработатьconst reverse = (str) => {
  const len = str.length
  
  if (len < 2) {
    return str
  }
  
  return str[len - 1] + reverse(str.slice(0, -1))
}