You should have added the tag "philosophy" to your post because that was a great mind blast. haha. It's true though.
I don't think it's possible to become the best version of yourself because then you're saying that your surrounding environment and other variables remain constant and unchanging. We know this to not be true. Everything around us changes so fast and we need to adapt in order to become better. But if everything around us changes, we'll never become "the best." We'll just become a "better" version of ourselves.
RE: How do you know you're the best version of yourself?