1. Да. А т.к. это открытый исходный код, то вы еще можете посмотреть внутрь всех библиотек и узнать как их строят. Когда я только учился программированию и делал сервера для игры, я качал кучу готовых скриптов, разбирал их и смотрел как и что в них работает. Конечно к документации тоже нужно прибегать. Если она хорошо оформлена, то можно только на документации и познать фреймворк. Но у лары она мне не особо нравится
2. Я бы отдал предпочтение больше Ларе, но ни кто не запрещает отдельно узнавать больше о каждом компоненте, который использует лара. Тот же симфони, блэйд, и кажется был еще какой-то крупный. Сам я лару знаю поверхностно, поэтому сильно не подскажу