Возможно, лучше не искать более оптимальную карусель, а воспользоваться какой нибудь ленивой загрузкой, либо просто скрывать элементы, когда они не в поле зрения.
web-quest3, нет, лезть в фреймворк не обязательно, тот же реакт, он досточно простой для понимания примерной работы. И в его коде обычно нет ничего заоблочно сложного, обработчики событий, и так далее, а то, как он работает и почему так описано в его документации, так же можешь посмотреть курс от itvdn, там тоже хорошо рассказывают про реакт.
web-quest3, ну смотри как можешь сделать, зайди на ютуб, забей что-то типа
reactjs todo list tutor
Смотришь как делает, потом делаешь так же, потом пытаешься понять, почему сделано так.
Что-то не понимаешь, идешь смотреть документацию.
И опять смотришь на примерах.
Заходишь на гитхаб https://github.com/jeromedalbert/real-world-react-apps, окрываешь любое приложение и смотришь структуру, как "отправляются данные с формы" и т.д., просто именно начни делать.
А по "хау ту мэйк форм", напиши "хау ту мэйк форм реактжс", добавляй в запрос язык\фреймворк на котором пишешь)
web-quest3, да вот опять же, просто хватит задавать вопросы, иди прямо сейчас, бери Reactjs и начинай делать)
В процессе будешь изучать то, на что знаний не хватает. Вот и всё)