Thank you for the explanations.
I now understand your idea of mounting /var and /tmp on separate
partitions... although I believe you will more probably end up filling up the
whole /home with legitimate data than filling up these two partitions with
crap. Once this happens you would want to shrink the space granted to the
/var and /tmp partitions... but that is not possible with XFS! Notice also
that, the content in /tmp and most of the content in /var (such as the logs
you mention) can be safely removed if necessary. /tmp/* is actually
automatically cleared at each shutdown (or startup?).
Mounting /usr in read-only must be a pain: every time you want to update the
system (and that typically happens once or twice a week), you would need to
remount the file system without this option. Since these updates mainly deal
with security fixes, don't you fear to postpone the update (for convenience)
what could actually be a greater security threat?
Finally, you do not mention /root and /opt. As far as I understand, these
directories are, with a "normal use" of Trisquel, always empty. That is why I
do not understand the point of having them on separate (empty) partitions.