what is difference between "ele deve" and "ele deveria" ?
As a rule: dever = must (obligationl), deveria = should (suggestion, advice)
So why "Ele não deveria vir aqui novamente" is wrong?
that is also correct!