I'm not sure why in some situations articles are not going before a noun. E.g. I found this sentence:
The best time to go out for dinner.
Why is not here a dinner? This link says that we don't put articles in front of noun if is already some determiner before, like this and that. But for is not a determiner, so I'm wondering why it's not correct to say a dinner?