This is a difficult one. You're basically both somewhat under-weight and somewhat over-fat. You want to gain about 2kg a month without gaining fat mass. There are very few people who can manage that, no matter what diet they are on. Given your low FFBM (55 .. 58 kg at 1m90 is pretty low) and given the fact that you are only slightly (if at all depending on your age) over-fat, my advice would be to abandon the 'without getting extra fat' for a while. You have given yourself 6 months (26 weeks), and thats a prety short period, but if you want to go for it, I'dd suggest you try and go for a 20 week bulking period followed by 6 weeks of cutting.
With the 20 week for bulking we are going to have to get you to gain more than half a kg a week, its pretty high but if you focus on the largest muscle groups it might be doable. Forget your biceps and your shoulders for a while and focus on chest, triceps, upper back but most importantly your legs. Give your legs their own day and give them hell. No cardio during bulking, just 8..10 rep sets as heavy as you can manage, taking at least two resting days for each muscle group, if possible 3 resting days for your legs.
Now that we've sketched the settings, about your nutritional question. You need to take care of getting sufficient protein. At your weight about 150g a day.
Now for the protein source, its important that you take in all essential amino acids in sufficient amounts, and animal proteine are the easyest way to do thar. Next to this, you need to look at sources rich in leucine, L-isoleucine L-arginine. I could list some of them, but a quick Google will show you what you can choose from. If you don't want to over complicate things, go for the foods with highest levels of these acids that arn't from plants, but try to limite your carnitine intake and try to aim at the 150g mark for your dayly proteine intake.
In the last 6 weeks you are going to be cutting, at that point you will want to add l-carnitine to the mix. You may want to cut down on the leucine, and L-isoleucine levels in your food, but thats just theoretcally, personaly I've not seen any difference during cutting, but some people claim you should limit bulking acids while cutting.
Finally an other controversial one, it does wonders for some and works disasters for others, but after about 6 weeks into your bulking program you may try to add CLA capsules to your diet. Stay on top of your body fat and body mass and see what it does for you. If you see yourself getting fatter faster than in the first 6 weeks, stop, CLA is not for you, you do not want to make your final 6 weeks impossible, but otherwise continue taking the capsules to your diet as they likely help you in your bulking.