Also, the number of organic keywords I get from Google search console which is 23 and Semrush which is 3 are different, which is the correct one that I can refer to?
neither! Semrush doesn't always show everything, and what GSC shows fluctuates a lot (sometimes you rank for those keywords, sometimes you don't rank, then you rank again and then you lose rankings again, and so on...)
Just use a keyword tracking service like SerpRobot to track the main keywords and everything else that shows up in your GSC is just a bonus and should be done something with only when you have enough data to figure out whether you should include those keywords in existing pieces of content, or create their own page
It's been almost a month since my website was officially launched and I've added more than 10 articles to my website. But the problem is my website has very few organic keywords and traffic, what can I do to increase organic keywords?
1 month is too little time, especially if you're in a tough niche like SEO, luxury resorts, obesity surgery, scholarships, etc... these niches are very hard to break into as a newbie / low-budget marketer, and it usually takes time to rank in these niches (I'd say at least 6 months, but probably even 1 year or more).
So, 1 month is too little to expect any results, especially when you only have 10 articles. Ultimately, SEO is just a numbers game and the more content and (LSI) keywords you have in that content the more keywords you will rank for over time (provided that you do everything right).
So, to answer your question, I would say: simply publish more content (preferably around easy / long tail keywords). When you have 50-100 pieces of content, each one of them with at least 10-20 easy LSI terms in them, then you can be a bit happier with how many keywords you rank for. But until then... keep grinding...