I am a hard-gainer too. When I am on a bulk and do a rest week (don't track and eat by feel), I will actually lose weight. On the cut, I will maintian or lose even on rest week. I have learned in the past two years how to eat so that I can gain weight and not gain fat. It is a reprogramming of the mind. You will most likely have to track your food to reprogram your current lifestyle and to understand how much you do actually eat. It is most likely the case that you eat much less than you think you eat.
If you cannot get that number down (how much) the WHAT of the eating is really quite insiginificant. That said it is significant in as much as eating a specific way will help you to reach your goals of hitting the calories that you need to hit. For me, adding avocados and nuts into my meal planning was a huge help. It was not a good plan for me to eat fast food because that sort of eating makes me full FOREVER. Also really high fat foods will make me full FOREVER. (If I eat Indian food, I ususally don't eat for another 24 or more hours) I am better off eating whole and fresh foods as that stimulates my appetite and makes my belly feel okay for eating again even when I am not hungry. I am also better off keeping my fat intake below a certain level in my day (usually below 70g a day for me).
And YES, even after doing this for nearly two years (2 full bulks and 1.5 cuts) I still have to force myself to eat most of the time. It is a TOTAL PIA.
