К сожалению, в доступных нам словарях информации на этот счет нет.
Если Вы имеете в виду фамилию Толстая, она склоняется.
Эти слова различаются по значению. Рыбий – 1) принадлежащий рыбе: рыбья чешуя, рыбий хвост, рыбий жир (жидкий жир из печени тресковых рыб); 2) бесстрастный, холодный ('как у рыбы'): рыбьи глаза, рыбья натура (холодная натура). Рыбный – 1) относящийся к рыбе, связанный с ней: рыбный запах, рыбная промышленность; 2) приготовленный из рыбы, с рыбой: рыбный суп, рыбные котлеты, рыбные пироги; 3) богатый рыбой: рыбные места.
Трудности с определением родовой принадлежности возникают у нас только в том случае, если существительное несклоняемое. Не вызывает сомнения принадлежность слова Алтай к мужскому роду: это название склоняется как обычное имя существительное второго (по школьной грамматике) склонения типа чай, сарай и т. п., поэтому мы сразу определяем его как слово мужского рода (род существительного, являющегося родовым понятием, – республика – не имеет в данном случае никакого значения, ср.: Москва – существительное женского рода, хотя город – существительное мужского рода).
А вот в том случае, когда географическое название – несклоняемое существительное, его род (в большинстве случаев) определяется по грамматическому роду нарицательного существительного, выступающего в роли родового понятия. Коми, действительно, существительное женского рода (определяем по слову республика), правильно: Золотая Коми. Ср.: Капри – мужской род (остров), Дели – мужской род (город), но: Миссури – женский род (река).
Лучше: учит русский язык.
Запятая поставлена верно.