But how about 'I had a flu two days before.'? (flu - no determiner).
No, this doesn't work. I had flu two days ago. This is stating when you had flu. Today is Wednesday and you had flu on Monday.
If you said to someone 'I had flu two days before' they would ask 'before what?'. It wouldn't...