1) "a" gebruik je meer voor richting
vb: Me voy de vacaciones a Madrid. (ge kunt ook altijd hacia gebruiken)
"en" gebruikt ge oa bij het ww. estar en wordt gebruikt als ge "zich bevinden" wilt zeggen
Vb Estoy en la calle, estoy en Madrid, estoy en el bar,.....
2)Niet echt groot verschil. Ze drukken allebei een verplichting uit. "
Hay que" wordt meer voor algemene dingen gebruikt.vb: Hay que estudiar bien si no quieres segunda sessiones.
Je moet goed studeren als je geen tweede zit wilt. ( is meer een algemene waarheid)
3)ser en estar is hier al meermaals gevraagd in deze thread

ser:
-vaste, inherente eigenschap aan een persoon of zaak vb: Eres genial
- voor een substantief vb: Eres un estudiante.
tijdelijke toestand: estar