Your natural limit is going to change over the years. In 97 I went from 175 to 195 in about 4 months after fixing my diet and lifting routine. Could not gain a pound past that for years, but would lose as much as 5 pounds over a weekend if my wife and I were just being lazy and I didn’t eat like normal. After sitting at 195ish for more than 5 years, around 03-04 I was able to get my weight up to 205ish, and keep it without losing pounds over a weekend. Stuck at 205 for several years again, then around 09-10 I was able to get up around 210 and stay there. Full disclosure: I am 41 and currently about 215ish, but have been on TRT for almost 3 years with the occasional mild cycle of tbol in that time. This will get me over 220, and I can usually keep that after cycling off (staying at TRT dose the whole time - ran out of tbol several months ago and haven’t gotten any since).
Point being, your natural ‘set point’ will change over the years. It was frustrating as hell and took me a while to learn, but that’s the way it is. Dial in your training, nutrition, and recovery as tight as you can and see what happens. When you stop gaining, reassess. There might be something you can change (ie, getting 8+ hours of sleep each night rather than 6-7), but it might simply be that you need to stay at that weight for a while before you try and gain again.
This is all assuming you are trying to stay relatively lean. If you want mass at any cost, then cut back on cardio and cram in the cheeseburgers and milkshakes.