Here is some of my background.
I have been constantly going to the gym like 3 times a week for about a year. I work on chest and triceps, back and biceps, and shoulders and legs on Monday, Wednesday and Friday respectively, though I don't really work on triceps and biceps that much, I'm also working on abs on Wednesday and Friday recently.
I have seen noticeable results for the past few months. But the problem is I don't see any progress now and it's kind of a bottleneck for me. My weight is around 145lbs the whole time, it doesn't change much. I'm 5'9'' tall and I'm Asian if ethnicity matters. I was very thin before and I have built some muscle and people could tell that, I have some definition now and I would consider myself toned. I also noticed that my body fat percentage is kind of high, although I never tested it. I can see that I have some belly fat around my waist and that's why I started to work on my abs. I don't have a restricted diet since I always think that I'm too thin. I follow the some routine and work out exercises every week. In addition I swim twice a week, 1000 meters freestyle every time.
I would like to know what I should do to gain more muscle and make more progress and at the same time decrease my body fat percentage. My work out routine? My diet? My cardio? Thanks.