Ciao Alessio,
per il primo punto, avanzamento consentito..., normalmente io uso un pacchetto Scorm che ha il vantaggio di memorizzare la sessione di avanzamento, così se lasci il video e torni ti fa sempre ripartire dal quel punto.
Avere un repository protetto in cui inserire dei video da collegare alle tue lezioni è in generale una buona prassi, ovviamente vanno considerati aspetti quali la banda ed il numero di utenti che nel medesimo momento guardano il video.
un saluto.