Лучший способ изучения, на мой взгляд, практика, взять не сложную задачу и решить ее на кристалле. Каких-то особенных сложностей с кристаллом нет, исходники и документация хорошего качества.
Если охота по быстрому начать: читаешь референс с офф сайта, потом идешь на https://www.codewars.com/ и делаешь задания, начиная с самых простых И обязательно потом смотришь как делали другие - там прям просветление наступает
Хотя понимание того, что какая-нибудь сторонняя сишная библиотека для sqlite может остановить работу цикла событий - важно. Сейчас с потоками это ещё можно обыграть, но всё равно сишные библиотеки, делающие ввод-вывод без заворачивания их в event loop - это потенциально очень плохо
С точки зрения технологий Crystal беззастенчиво копирует Golang, сам язык - в общем-то Ruby, так что в какой-то степени зная то и другое, ориентироваться элементарно
если это будет эффективность go с прекрасным синтаксисом рубей - что в этом плохого?) копирование спорный вопрос, исходники говорят об обратном, я думаю решение одних и тех же проблем в одинаковой среде приводит к похожим решениями, codewars это наглядно демонстрирует