I still think it’s a typo in the jsonpath you’re using. You didn’t change it (I also didn’t correct it in my examples, just pointed out that the problem is a typo).
kubectl get serviceaccount dashboard -o yaml
Your pods have nothing to do with your secrets in this case. You created a service account and the API creates a token for that service account.