An old-fashion method is to read the man page, e.g. -A, and see how you can exclude lakes entirely, limit features (including islands) by area (as @PlanetGus), and more.
You mean how to not define an area threshold arbitrarily? Not that I’m aware of. But you could probably compute that yourself with binstat (though I’m not sure gmt is the best tool for that)
I mean that for some cases of countries that include plenty of Island (for example Greece) -A5000 does not working, because I see that Islands coastlines/boundaries are not shown now. Is there a way to not show only the rives and lakes coastlines with pscoast command?