murat yazdıkafam fena halde karıştı.
composer, git, bower, npm, node, grunt

spagetti beni çağırıyor

ama Laravel'i bırakıp gitmeyeceğim
Composer, bower ve NPM dependency/package manager.
Node ile işiniz yok. Ancak NPM'in çalışması için kurulu olması gerekiyor.
Grunt bir task runner. Ayak işlerini yaptırırsınız ona. (örn css dosyalarını savelediğinizde otomatik olarak compile/minify edilmesi gibi) Ben veritabanı yedekleri, SASS compile, resim optimizasyonu vb. işlemler için kullanıyorum. Grunt modülleri NPM üzerinden yükleniyor.
Git versiyon kontrol sistemi. Öğrenmenizi ve kullanmanızı şiddetle öneririm. Bitbucket üzerinde bedava repo oluşturabilirsiniz.
Ben composer ile backend, bower ile frontend, npm ile grunt modüllerini yönetiyorum. Composer ile bootstrap yüklemeye çalışmadım, zaten yüklemenize gerek yok çünkü bootstrap tam olarak bir PHP dependencysi değil?
Bir anda herşeyi öğrenmeye kalkarsanız zorlanırsınız. Şimdilik grunt ve dolayısıy la npm'i bir kenara bırakın, ilk önce git ve daha sonra composer/bower üzerine yoğunlaşın. Zaten 1 günde öğrenirsiniz, çok kolay birşey.