Confusion on geofencing

Hello all

I am somewhat confused on how to properly, securely and accurately set up geofencing.

My road to geofencing started by using as a device life 360. Thank solution developed issues so i switched to owntracks.

This solution was working fine with no issues.

I migrated to a samsung s20 and the problems started

A) owntrack every day I get a message that owntracks does not work with this version of android.
I open owntracks fo to maps and owntracks identifies my location (home) and then reports it correctly.
B) when i leave home by car or on foot my geofencing automation does not work.
I need to open my HA companion app on my phone (without doing a thing) and close it

The I immediately get a notification that i have left home …Brilliant

First Question How do i fix this annoying issue?

Second issue: I see in different youtube videos and on redit That individuals do not use an integration such as owntrack and code the configuration file with the geofencing lines.

Would this work better than using owntracks? if so then I would have another situation

third issue: if i can go the yaml rout (not to comfortable but excellent learning opportunity), could i set in the configuration file 2 zones?

I live in an old village and houses are very tight together.

Therefore I would have one zone with a 300 meter diameter (called home and would turn on house) and a second zone with a 750 meter diameter (called home away which will shutdown house)
I would then need 2 separate yaml entries correct?

An alternative would be to develop this in node red (i’m just learning it). Would this be better?

Thank you for all your help and guidance