Luis
Well, I tend to separate streams of thought and use a thread until it gets "buggy". That can last a while, or it can break down pretty quick but I mostly find that I do this for maintaining reference. One of the biggest issues with discussing a topic in depth, especially to an AI, is technical perspective. More often then not you get something that is correct from one view point but not from another, and to make any form of progress in the discussion you need to come to some various levels of agreement that may or not be the expected normal position on said topic.
Anything from cooking methodology to engineering, perspective is fairly important for a stream of consciousness which requires a certain amount of history to be present. If you, for example, take a thought and pop it into a new thread, it will generally have a default answer. Spend 20 minutes going back and forth on minutiae and you can come to a different opinion entirely.
So, I tend to do this because when I want to learn something, it is usually in an abstraction that requires a bit of perspective before I can just fly into it. Everything relates to another and without some form of background information, like back when I used perplexity, I sometimes would have to spend upwards of 40 minutes getting better and better ironically, detailing out a direction of thoughts to get to where I was. Also for the whole, checking yourself, you need to have someone that understands what you are talking about before you can even make sure that you know what you know. That is where I have found the 5,000 characters that I can set in the background to be quite useful. Once I figure out how to explain something as simply as possible, I can add in bits of data here and there and it does help quite a bit with memory, specially if it was on an obscure topic that it would normally have a had time finding.
I hope that was linear enough to follow. Always happy to explain though.
Edit*
That being said, that gave me an idea. If it was possible to increase that text limit on the data it could remember, or even put them in blocks that would be extremely useful.