Tor stream isolation using torcc

I use torsocks for 3 applications: IRC, SSH and Thunderbird (My Tor browser uses port 9150 fom the torbrowser bundle daemon). I want to use a different tor circuit each application. On the internet I can find a few solutions to make this work but what is safest way using torcc?

I now use the solution below which I got from linux - How to run multiple Tor processes at once with different exit IPs? - Stack Overflow

SocksPort 9052
SocksPort 9053 

According to link above each socks have a different circuit but are the socks isolated in this case? Is it recommended to completely isolate each socks? Do I need to add IsolateDestAddr IsolateDestPort and create streamgroups like here Proposal 171 (revised): Separate streams across circuits by connection metadata with using seperated Trans- and DNSPorts?

I don’t want to mess up and make my tor setup less secure. What is the safest way to configure the socks?