Guys, I'm looking for honest tips

I'm 23f, I've always been on the skinny side and I'm trying to gain weight for real, mainly because I'm tired of looking so fragile. I'm 1.70 (5'7) and weight 45kg (99), I was 50kg last time I checked, the end of the semester was so stressfull I ate really bad and lost weight.

How can I gain weight fast?

My diet consists of milk products (all full fat) milk, yogurt, butter, cheese, also chicken or pork as protein source every lunch, potatoes, a lot of pasta, olive oil, different fruits, oats.

Is this too bad? What else could I add? Is it realistic to think I could go back to 50kg by the end of January?