1) bhe diciamo che nascono per questo motivo, anche se cmq prima devi studiarteli.
io uso angularjs + bootstrap in un progetto.
e uso angularjs in un progetto mobile (con ionic framewrok).
posso dire che mi ci trovo e lo trovo molto veloce.
(parlo della versione uno, in quanto la versione due ancora non la conosco)

2) riassumo il pensiero:
- se crei ogni volta progetti custom da zero, allora c'è poco da velocizzare, perchè ogni progetto avrà le sue peculiarità; cerca di trovare una struttura tua che puoi facilmente sistemare in base al progetto
- non so se bower, nodejs, o simili sono in grado di creare le basi di un progetto, che poi vai a modificare; dovresti fare una ricerca

3) questo dipende molto da che tipo di progetto devi fare, a prescindere dalla dimensione.