Extremely long time for finding element on Android app

Hi I need to ask for help.
Take a look at this times that are needed to find a button on UI screen in my app to test.

When I write a code to find it and click it, it takes even more time (~2 minutes). It’s way too far from acceptable time. Interesting fact is that finding by ID takes longer than by XPATH…
Perhaps someone already met with such a case and has some solutions?
Please, help.

Some more details:
Im using python 3.9, appium 1.20.2, phone: pixel 4a, android 11, automation UiAutomator2

Thanks in advance

just for sure:

  1. update android SDK to latest
  2. try use:
MobileElement el = (MobileElement) driver.findElement(MobileBy.AndroidUIAutomator("new UiSelector().resourceIdMatches(\".*ask_tutor_button\")"));
  1. try reduce idle time -> https://appium.io/docs/en/commands/session/settings/update-settings/
  2. try on another device
  3. nothing helps -> need switch to Espresso and ask Android dev to build app with Espresso support.

I am facing the same issue and tried all ways but was not able to resolve the issue.
What should i recommend to my dev team or any help.

Last step5 should help