No wonder even Russian native speakers do not know all these detailed rules and exceptions!
Such minute rules are usually not included in public school curricula and textbooks.
You usually find them in the academic reference-books for university students of linguistics.

Blessings to you, Lindsay, in mastering Russian with all its beauty and complexity!