No, the Find My feature was never designed to track a moving Airtag. It was designed to locate a stationary airtag, as in keys that fell out of your pocket in a park, or a purse / wallet left in a place that you visited. If an object you are tracking is stationary, you WILL get its location because chances of someone with an iPhone passing by a frequently visited area within a reasonable amount of time are quite high. All you will need is one iPhone user being in proximity to your lost item to get its location.
The equation changes quite a bit when the object is moving. To track a moving object you will need a constant flow of GPS data to plot out the movement. If the person with your Airtag on him/her doesn’t own an iPhone, you will be getting occasional hits on the GPS location of a moving Airtag when an iPhone user passes in close proximity. This is not enough information to track the Airtag or stalk someone.
That’s why using the Airtag for tracking a dog is not the most effective way to find a missing dog because the dog is constantly on the move, and the dog doesn’t have an iPhone attached to it. So, you will get occasional hits on the dog’s location, and you will most likely be able to pinpoint a neighborhood where it’s on the loose, but by the time you get to the last reported location of the dog, the dog most likely won’t be there.
You can find where someone lives by following them - up to the actual condo/apartment building or the house. I’m not even addressing the fact that someone’s address can be found on the Internet for a $20 fee. There is no need to plant an Airtag on someone to be able to find out where they live. If “stalking” means being able to track someone’s movements, an Airtag planted on an Android user will not be a very good tracking device for the aforementioned reasons.