Framework pozwala Ci stworzyć cały szkielet aplikacji i ułatwia wykonywanie wielu powtarzalnych czynności. Najpierw jednak naucz się porządnie czystego języka, w tym przede wszystkim obiektówki. Jeśli chodzi o PHP to polecam uczyć się PHP7, a co do frameworków to z czasem sam zaczniesz się wokół nich kręcić i popróbujesz sobie aby wybrać coś dla siebie.
Generalnie nie da się też powiedzieć że jest tylko jeden, najlepszy framework do wszystkiego. Ja się bardziej kręcę w JS, ale tutaj również jest wiele rozwiązań, mamy Angular, React, VUE, jQuery, potężny framework vanillaJS ( ), ale zawsze trzeba szukać technologii do konkretnego rozwiązania, a nie odwrotnie.
Także ucz się PHP, a frameworki potem. Tym bardziej, że nie wszystko zrobisz w frameworki, w sensie metodami np. Symfony. Przykładem może być chociażby jakaś apka oblizeniowa. Framework zapewni Ci szkielet itp. ale już same funkcjonalności obliczeniowe musisz zaimplementować samodzielnie i tutaj bez znajomości czystego języka jest problem :)