Great question! I'll share my thoughts but would love to learn from others' experiences on this also.
I actually only learned recently that resource names could be reused (as you note, across different types), so I tried it -- and honestly, while it made my CLI output look a lot tidier, it also confused me (when scanning CLI output, resource lists in the Cloud UI, the code itself, etc.) to have multiple different things using the same name. So in general, I've gone back to naming everything uniquely even across different resource types. Personal preference of course, but when my own code confuses me, I know I'm on the wrong path. š