Например дошёл до работы с массивами и там есть таблица большая с готовыми функция для работы с массивами стоит ли их учить все сразу или выучить ток не обходимое?
нужно иметь представление. то есть, синтаксис можно и нагуглить, а вот принципиальные возможности языка знать необходимо, чтоб не городить велосипеды из тех костылей, что успел запомнить.
Для функций существует документация. По сути знание функций ускоряет разработку, но не обязательно. Я как разработчик постоянно обращаюсь к документации, будь то сам язык или библиотеки.