Дело в том, что датасет iris - учебный, в нем очень мало данных
Когда данных настолько мало - не особо важно какой ты алгоритм используешь, качество у всех должно получиться примерно одинаковое
На небольших датасетах с однородными признаками катбуст может работать лучше, так как он переобучается гораздо меньше нейронки, и в этом его преимущество
Да, все так, если признаки осмысленные и приносят пользу, то катбуст даст качество лучше, чем без этих признаков, а в нейронку ты просто так не добавишь категориальные признаки