Having humility means identifying that you are ignorant in certain areas , accepting that you have weaknesses and you are vulnerable in many ways.
Humility is accepting that you don’t know a lot of things in this world. What you know is what you know already. It’s your ability to allow yourself to learn what you don’t know and rectify your existing intellect is what makes you feel better and improves self worth.
It is the ability to not create false narrative around them and living with them but you need to handle them properly so that you become little bit better.
Similarly self-esteem is not about having immense respect towards yourself for the strengths and for your achievements. Self esteem is the ability to accept that you are human and you would err and fail, you do have certain gaps and vulnerabilities in you, you do mistakes and learn from them , yet you have the strength to lead a worthy life .
*Do read the Disclaimer