As both power user, chaperone of less skilled users and sometimes someone who is trying to figure out interfaces and UX - it’s a mess, and there’s no answers. Even good practices assume a lot, and you can’t imagine the most happless user possible when designing things.