First of all j-mo, building muscle takes time. You will find at times, you can have really quick gains. However, most of your gains will come with continuous work and dedication.
You can't get frustrated when things seem to be at a stand still. "Rome wasn't built in a day"
Also, keep your workouts fresh and new. This way your body doesn't adapt to your workouts. The human body has the amazing ability to adapt too many different situations. So, always keep that in mind.
On to your diet......
How many calories are you consuming in a day? I see that you are consuming 200 grams of
protein a day which comes to roughly around 800 to 1000 calories. (I'm only counting the calories of the
protein and not any additional fat that might be included in the source of
protein that you have chosen to consume).
Where are your other calories coming from?
Your answer could simply be that you need to consume more calories. Introduce more calories slowly into your diet, if you feel like this is where your problem might be.
I would say somewhere around 300 to 500 more calories a day to begin with. If you feel later on that is not enough, add an addition 300 to 500 calories.
This way you will lower the chance of gaining a higher percent of body fat.
Post what you think your daily caloric intake, plus your workout routine (weight lifting and cardio).
This will better help for someone to give you the aide that you are seeking
Hope this helps in some way
Good luck with your training