The one that’s been working reliably for me is Musify. It supports MP3/M4A, background downloading, batch downloads, and it’s surprisingly smooth even on older Android phones. Ads are present but not aggressive. Another option worth trying is Seal, an open-source YouTube audio/video downloader — it’s very stable and customizable