DNF clean all

AI responds:
“Additionally, dnf clean all currently does not clean user-level cache when run without sudo. A feature request proposes that sudo dnf clean all should clean both user and system caches, but this is not yet implemented. For now, you may need to run ‘dnf clean all && sudo dnf clean all’ to clear both.”

Is it true in Fedora 43?

This is not a feature that I think should be implemented.

Either you are using DNF from root and any user cache is not consuled.
Or you are using DNF as a user and the system caches are not consulted.

Why is it necessary to clear both caches in one command?