Although you have very good content it will take some time before you become an authority in your chosen niche, hence it's too early for you to think of monetizing your site it's only two months old and advertising networks only accept sites that are over 6 months old, continue doing what you already doing you are on your way to monetizing your site, you just need to be very patient.
Even if it's two months old if you already huge traffic it should be accepted by any ads network. Like Google Adsense, they didn't mention anything about the age of your domain the important is you follow their rules and policies and you must 18yrs old or above and must bring 100 daily traffic.
I have a two-month-old blog with 11 articles before it was accepted after a few days you need to add private, cookie policies and about/contact us and also terms in your blog. I don't know why other say that the domain must 6 months old but I think it's due to penguin update or due to SEO because a few of my website after doing SEO it takes 6 months before it ranks up and gets traffic unlike my other website that I test before I think it's just their estimation but 2 months old should be enough to be accepted in Google AdSense.
And take note there are many Adnetwork that also don't have requirements like PropellerAds.