First, I think it is important to know what medications you are on before suggesting taking any medication for sleep. I had this problem a few years ago and now I sleep like a baby.
The first time I started having sleep problems was when I was going through peri-menopause. I don't know how old you are or what your gender is, but if you are between the ages of 36 and 50, and female, this could be a result of that. If you are male then obviously, this isn't a problem that you need worry about.
Even though I would prefer to make recommendations knowing what medication you are on, if any, I will go ahead and tell you what has help for me. Some were great help and others, moderately helpful.
If you are on an SSRI, sometimes they can give you vivid dreams that make it hard for a person to fall asleep. Fear of that or staying awake because the dreams are so vivid and strange, can really play on you and make you want to avoid sleep. If this is the case, the adding of a benzo may remedy it. Depending on what other medications you are taking or if you are taking anything, I would suggest clonazepam as it is a longer acting benzo than ativan, Xanax, to mention just two. I can't stress enough that it is important to know what medications you are on and how they could react with additional medication whether it be the addition of a sleeping pill or a benzo. This is something you would have to talk with your doctor about and also your pharmacist. These medications are great on the short term but are harder to get off of when taking them for the long haul. The addictive thing that so many doctors and patients are afraid of is more for the shorter acting benzos as once you find the appropriate dose level of clonazepam, you are unlikely to have to keep upping the dose like you would with a short acting benzo.
Before you get into taking a benzo though, you might want to try putting a TV in your bedroom with a timer on it and watch mindless TV until you fall asleep. Having a timer on the TV helps so you don't even have to touch the remote which could disturb you while you are just falling off to sleep. This worked for me for a while.
Warm bath before bed is a great idea as well as warm milk. Warm milk has some sort of properties in it that makes one sleepy.
Another trick is to not go to bed until you are completely tired. Even if you have to stay up to 2am, it is better to do that than wake up at two in the morning and not be able to get back to sleep for the rest of the night. Personally, I would rather get 5 hours of unbroken sleep than 8 hours of tossing and turning.
If you do fall asleep but wake up in the night, then get up and go watch TV or read book until you feel tired again. Don't just lay in bed staring at the ceiling. If you live alone just read a book in bed or watch a mindless movie on TV again with the timer. Chances are you will fall asleep right in the middle of the best part.
Don't whatever you do take an afternoon nap. If you nap, even if you are really tired, you will screw up your night sleep and that is the one that counts the most. Napping in the afternoon is something you may do only after you have a handle on the nightly sleep or if you are sick.
If all this fails, then time to get out the sleeping pills or the benzo. My preference is the benzos because you have GAD so you can kill two birds with one stone by taking the benzo especially clonazepam. I like the other short acting benzos too, but only for short term use. If you feel you will get past this nightly fear of going to sleep, then a short acting benzo like ativan or Xanax could very well be appropriate. I started with ativan (lorazepam) and definitely got a good night's sleep when using it, but after a while, found that I needed to up my dose and that is when I switched to klonopin (clonazepam) instead. It stays in your system longer and it gives you a more steady state of calm. Valium is another long acting benzo and one that my mother used with success on an as needed basis. I hope you understand that these are just suggestions and ones that I tried with varying degrees of success.
Please don't be too worried about taking a benzo. I know that many people are completely opposed to them because of their addictive quality, but some of that is propaganda. The pharmaceutical companies make more money on the new drugs and the benzos have been around for a long time. Therefore, they are extremely cheap to purchase. If you go off a benzo gradually, just like you would do with an SSRI, you should not have too much of a problem. It is important to do it this way so that you don't experience the nasty side effects of withdrawal, but that is something you have to do with all drugs one has taken for an extended period of time.
I hope this has given you some food for thought. Oh, talking about food, you are best not having any coffee or food after dinner. You can have herbal tea or the already mentioned warm milk, but not food that will just sit in your stomach and upset your sleeping pattern.