Great article, Hemal. You managed to hit the nail on the head in regards to what it takes to become a good PM. It isn’t an easy road, but once you’ve learned what exactly it means to manage both a product and a team you know you’re on the right track.
One tool I like to use to gain insight is learning from other experienced PMs. I actually keep a blog, and publish interviews often. Here’s my most recent piece: http://spectechular.walkme.com/discover-the-secret-to-leading-the-finest-product-team-yet-with-lea-goldberger/