Jaki framework wybrać?
Ile osób tyle opinii - każdy może polecić Ci innego z różnych powodów, a jeszcze wiele osób się przy tym przy okazji pokłóci ;) Osobiście skupiłbym się na dwóch: Laravel i Symfony, bo to takie topowe i najpopularniejsze, znajdziesz do nich wiele poradników i dużą społeczność. W Laravelu w mojej ocenie można działać szybciej i łatwiej w nim zacząć, ale ma trochę rozwiązań, które mi się nie podobają. W Symfony może wejść odrobinkę trudniej, ale też żeby nie było nie jest jakiś trudny. Ja prywatnie preferuję Symfony, ale akurat tak wyszło, że większość rzeczy które robię są w Laravelu.
należy uczyć się jednego frameworka, czy najlepiej uczyć się kilku?
Na początek skupiłbym się na jednym i ogarnął go do jakiegoś sensownego poziomu. Później migracja na inne będzie na pewno łatwiejsza i jeśli będziesz chciał próbować to czemu nie.
co konkretnie należy znać przed zaczęciem nauki konkretnego frameworka?
Rozumieć składnię PHP i obiektowość na sensownym poziomie, umieć skorzystać z Composera, wiedzieć jak działa autoloading... Myślę że to taka podstawa, a jakieś rzeczy dodatkowe na pewno wyjdą same po drodze.
co należy wiedzieć o frameworkarch?
Nie wiem co na to odpowiedzieć prawdę mówiąc, zbyt mało konkretne pytanie, nie kojarzę żadnej takiej ogólnej wiedzy o frameworkach.
jakie strony/metody nauki polecacie?
Przede wszystkim oficjalne dokumentacje, 2 wspomniane mają tam bardzo wiele tematów opisane. Jeśli wolisz poradniki wideo dla Laravela jest laracasts.com, Symfony ma symfonycasts.com. Poza tym pełno różnego artykułów w sieci, pytań na StackOverflow itd.