Как прокачать навыки функционального программирования?
Изучая функциональное программирование.

Тем немного больше чем .map и reduce. 

Но следует учесть что "функциональное программирование" - расхожий термин и давно уже в массовом сознании значит не то что он значит. 
Все скорее пишут в функциональном стиле - без классов, на функциях и с минимальным использованием концепций из функционального программирования. 

Еще может прояснить изучение документации о том как и почему перешли на функциональный стиль react(хуки) и vue (v3, composition api) - у них хорошие доки, оних много статей и это дает пачку примеров из реальной жизни о том как строить подобные приложения.

Если прямо сильно хотите - выучите хаскель, у вас будет деформация сознания, но функциональности в коде через край.
Я бы начал с изучения книги Луиса Атенсио "Функциональное программирование на ...
Дальше можно изучить серию статей "Мышление в стиле Ramda" на хабре