When food gets stuck in the esophagus, it can be a very uncomfortable feeling. We call this feeling dysphagia, also known as difficulty with swallowing. It sounds like you are having problems specifically with food because you haven't mentioned fluid getting stuck. The causes can vary from problems with the esophageal muscles, problems with the lower esophageal sphincter, esophageal webs and rings (which they didn't see last time), to esophageal cancer. Esophageal cancer is a much less likely since you symptoms seem have been around for 7 years. There are multiple treatments for this type of problem, but they depend on getting a definitive diagnosis.
I suggest that you schedule an appointment with a gastroenterologist
(GI specialist). After a thorough history of your symptoms and a physical exam, he or she can perform a diagnostic procedure to determine why you are having these problems with swallowing. The best test for this will depend largely on the details of your past medical history. You may need a barium swallow test, an esophageal scope, or a maybe even lower esophageal sphincter manometry (I know that's a long list). I also suggest that you get this looked into sooner than later because of the potential for it to get worse in the future.