İşin arka planında PHP'nin overloading özellikleri kullanılıyor. Bu kısmı iyi öğrenmeniz lazım:
http://us.php.net/manual/en/language.oop5.overloading.php
Bahsettiğiniz şekilde, dökümanda da yazdığı gibi Cache::get() şeklinde kullanım için Laravel, Facade isimli yardımcı sınıfa sahip. Kendi Facadelerinizi de oluşturabilirsiniz:
https://laravel.com/docs/5.3/facades
Laravel de Cache dışında bir çok servisinde Facade kullanıyor, frameworkün hem bir özelliği hem de kullanıdığı bir parçası yani. Kullandığı sınıflar da şunlar:
https://laravel.com/docs/5.3/facades#facade-class-reference
$blog = Blog::find(1);
Yalnız üstteki Eloquent örneğinde Facade yok, Eloquent ve Builder facade yerine magic methodlar ile çalışıyor (Overloading kısmında linkini verdim)
Blog::find(1); dediğinizde aslında olan olay Model::__callStatic() ile Blog'un asıl objesine ulaşılıyor, yani new \App\Blog() şeklinde. _call ile yöntem çözümleniyor (find) bulunan yöntem (Builder içerisinde) ateşleniyor.
Sizin son bir kaç mesajınıza baktım, PHP eksikleriniz var. Laravel büyülü bir şey değil o da PHP. PHP'yi bildiğinizde bunlara ulaşmanız daha kolay olacaktır.