Hai syed ,
Ayurveda medicine will improve height in certain age.
yoga will help in height issue.
As per your concern you are already 25 yrs old and BMI says less weight.
all your body bones stopped growing in length wis,.because normal human bones attain skeletal maturity by the age of 20 to 24 age. so there is no further increase in your height with any line of treatment.
you are already 5.3. it is in moderate height group.
regarding your weight, you can increase weight initially with normal routine food habits if you are free from any systemic or
hormonal imbalance.
First eat protein nourished foods like Almond,cashew,channa,soyabean,peanut in your daily food intake.
Add jaggery,black gram,and dal prepared with ghee.
take diary product like milk,yogurt,chesse,butter etc. Add banana and tuber vegetables.
you can take meat soup and meat once in three days
This will nourish in a healthy way and gain weight.
follow it for one to two month, if your weight progress is not satisfied.consult the ayurvedic doctor for proper medication.
thank you
hope i answered your query.