Is it really incorrect to say "a tanár egy régi házban él" instead of lakik?
No - report it :)
no. el - is for general. like to live a life. pdl: eletet elni. lakik is more in terms of a place. like here - in old house. in reality here in Hungary they say both - no big mistake