In Postgres, what should be the autovacuum strategy for big tables (hundreds of millions rows) that get added/removed thousands of rows every day?
Your table seems fine at first glance. If autovacuum gets done and you have less than 30% of dead tuples, I see no need to worry.
You might want to use the pgstattuple extension to check if the table has a lot of free space; if yes, that would be an indication to make autovacuum faster.
The keyword here is faster: you'd have to lower autovacuum_vacuum_cost_delay or increase autovacuum_vacuum_cost_limit for that. Making autovacuum run more often won't do any good.
But if you are already experiencing performance problems with autovacuum being as fast as it currently is, I'd leave the settings alone.