Salut,
J'utilisais CakePHP avant (version 1, 2 et 3), puis je suis passé sur Laravel, Laravel est mieux de mon point de vue, car il a une grosse communauté contrairement à CakePHP.
Laravel s'apprend très vite, tout les frameworks fonctionnent sur le même principe, tu maîtrises CakePHP, tu maîtriseras aussi Laravel.
je n'ai aucune idée de ce que le middleware cherche vraiment
Middleware, y'en a partout, même sur CakePHP, certains middleware sont installés de base sur Laravel (et CakePHP), par exemple ceux pour gérer l'authentification, la plupart du temps, tu n'as pas besoin d'en créer des customs. Ce qu'il faut savoir, c'est qu'un middleware se trouve entre ton client et ton applis, ça permet de faire des traitements sur les requêtes HTTP avant d'afficher ta page.
J'ai encore parcouru la documentation puisque l'anglais n'est pas ma langue maternelle
Malheureusement, les communautés de programmation sont plus développées en anglais (langue internationnale oblige), il faut donc prendre son mal en patience et apprendre les bases de l'anglais technique (plus facile que l'anglais courant je trouve).
Si tu veux te faire la main dessus, je te conseille les tutos Laravel de Grafikart, ils sont sur des versions inférieures de la version actuelle, mais la phylosophie de Laravel reste la même