Twitter allows developers to use app-auth rather than user-auth, but sometimes the API quotas for app-auth are better than with user-auth, and sometimes they're worse - why is that?
From https://developer.twitter.com/en/docs/basics/rate-limits.html :
In the table above you can see that if you want to search tweets, it's better to use app-auth, but if you want to simply do bulk lookup by id, it's better to use user-auth.
This is a Twitter API policy and rate-limit question rather than a general programming question appropriate for Stack Overflow so I expect that others may tag this to be closed.
Here's the thing: app-only auth is really intended as a stop-gap or fill-in measure. What I mean by this is, imagine you have 10 users that are all signed in to your app and you are using their tokens to access the API; what if one of these users is super popular and you need a few more calls. You can then use the application-level app-only auth to make a few additional search requests (for example) to "top up" what might run out of requests per user. If you have 10 users that are all super popular, you might use all of the app-level requests to backfill for them quite fast.
Basically you're asking Stack Overflow how Twitter's developer policy and choices work, and this is probably not the best forum for such a conversation. Twitter's developer forums are at twittercommunity.com. Enjoy!