Telegram still knows my location after using a VPN I connected to a VPN and turned off location but telegram still show my country in registration form. How this is possible?
there are different methods to get the user's current location in android. If you have turned off your location  it checks your last known location from your phone

Try changing your current location in maps by using/downloading FAKE GPS from play store.

Hope this helps.

Thank you