It might make sense for special applications (disk sees lots of writes and is completely full) but you don't find those at home (and not on most servers, either).
In general SSD already have a built-in reserve, no need to worry about it yourself. Particularly if you intend to use any kind of TRIM/discard, anything that's trimmed is free too. Pointless to keep even more free space around (which is only free if it's never been written to or subsequently trimmed).
should we maintain 25% free space on each logical volume?
If you do this at all, don't do it "for each LV". This is about the whole disk, not about individual volumes.
That said, many filesystem start performing poorly and fragment heavily once they reach close to full state. ext* has a 5% root reserve by default to help avoid such situations from occuring. However that's another issue, not related to SSD in any way. And even so, 5% is too much (for a large filesystem). 25% definitely wayyy too much. Besides people naturally avoid 100% utilization of filesystems because "no space left on device" errors suck.
SSD is just another storage medium. You don't have to worry about write cycles.