For 4 yrs no matter how much BAT i earn, It always stays between $21 and $23usd

Since from India, assuming you mean 20 bat is gone to 0 after connecting to Zebpay. Please refer my topic where I’ve shared when you’ll get that bat.

For the ads being less, everything is working fine. Maybe less ads in India now. Can see active ads at
https://sampson.codes/brave/ads/my_region/