It js the fear of the anxiety that keeps it going. You aren’t afraid of the restraunt, you are afraid of having anxiety at the restraunt.
You consciously need to detach from the anxiety, go to the restraunt, maybe have an anxiety attack, and enjoy the food the best tou can. Anxiety feels awful – but all it is is a feeling. You then gradually desensetize from the anxiety. (It’s just hyper elevated at the moment).
If you stop going because of the anxiety – you then end up inadvertently feeding it.
Don’t fight the anxiety, you can’t win that fight, but you can desensitise yourself from it over tine and it will go away itself.
I had very bad anxiety around 7 years ago but it’s all gone now.