Название гриба вешенка является общепринятым, поэтому кавычками не выделяется. Слово вешенка должно согласовываться с определяемым словом гриб: грибом вешенкой, о грибе вешенке. Ср. дерево береза, на дереве березе.
В первом предложении знаки препинания не нужны, второе корректно оформить так: На снегу тени от берез — это говорит о том, что день солнечный.
Правильно: сия (ж. р. от сей).
Запятая нужна.
Правильно, как Вы верно указываете, на берегу. В русском языке есть несколько существительных второго склонения с таким окончанием в предложном падеже со значением места. Ср.: о береге - на берегу, о носе - в носу, о саде - в саду. Падеж один и тот же, окончания (в зависимости от значения падежа) - разные.
Это предложение с однородными сказуемыми (волны шли и качали), поэтому запятая перед и не нужна.
Многие заимствованные географические названия, оканчивающиеся на -а и освоенные русским языком, склоняются по типу сущ. жен. рода на -а, например: Бухара – в Бухаре, Анкара – до Анкары.
Мягкий знак не нужен.