Let me summarize what I have learnt here plus a little that I have discovered myself about /s/. /z/ problems.
BTW, you always give me good advice, appreciate it.
1. Final voiced consonant (b, d, g, l, m, n, ng, r, v, voiced th) + s ---> /z/
2. Final voiceless consonant (f, k, p, t, voiceless th) + s ---> /s/
3. Final vowel + s ---> no rules, except when any of the following rules apply
4. Some words that can be used both as verb and noun/adjective ---> verb: /z/, noun or adjective: /s/
5. Words ending in -as, -is, -os, -us:
when the s is part of the word in its basic form (not plural or third party singular verb) ---> /s/
when the s is added to make it a plural or third party singluar verb ---> /z/
6. Words ending in -ces, -des, -oes, -shes, -ses, -zes ---> /z/
7. Words ending in -sis, -nce, -nse, -ss (including -less, ness), -sce ---> /s/
8. /z/ is more common than /s/ overall