1. sì
3. Se cominci direttamente da PHP 5 conviene. Ad ogni modo, Singleton puoi analizzarlo anche in autonomia senza preoccuparti troppo del concetto di oggetti... per il momento.
4. In realtà in PHP è una convenzione de facto per indicare variabili/metodi con accesso privato. Usarlo per altri scopi è fuorviante.
5. Usa solo inglese, dunque. Commenti compresi. Se ti trobi più a tuo agio, invece, usa solo italiano.