I spent lot of time searching this matter. Finally found Laravel as my choice. I love this framework very much.
Modules in Laravel framework known as packages. They are reusable libraries. Packages are very easy to install. You don't have to worry about copy pasting files and links anymore.
It was not difficult for me to switch from CI to laravel. Learning is very fast don't worry. As you grow you will learn more deeper concepts.
Most of the PHP developers are moving to Laravel. So this is my choice. I will highly recommend this to anyone.
Framework.
Laravel Packages (most of the reusable stuff can be found here)