MariaDB recently implemented memory PSI monitoring but failed with that in a curious way and disabled it afterwards by default. The failure is that under memory pressure, they flushed the entire InnoDB buffer pool.
There’s no correct-in-general answers to those questions. This is a hard problem due to context dependence; that’s why there are so many knobs.