I’ve gone fishing a few times now and have gotten a “Perfect!” a few times. Does this affect the quality of the fish I get? I’m not sure because each time I’ve gotten the “Perfect!”, I only get a regular quality fish (not silver or gold starred).
There is actually a benefit from perfect catches, but it’s not obvious ingame. In addition to extra star tokens in the Stardew Fair, it also multiplies the skill experience received from catching any fish by 1.4.
As of version 1.4, a perfect catch additionally increases the quality of silver and gold star fish by one level.