Use only one h1 per page and that you might already used in your blog post title.
You can use multiple h2 per page. But make sure you add some content after h2 tags.
And use some common sense, like when you do any Google search then you get mostly those results who place multiple h2 tag, and use keywords everywhere?. No I don’t see that kind of results often, it means Google is pretty clear to understand what is the page about.
There is no any clear definition like how many h2 and h3 you need to use. If someone say with specific number then I consider they just start learning SEO.
I suggest to read this and this answer.