2. I became almost obsessed with company performance in almost all aspects to see early signs of something off. Another thing is that I worked on all of my weaknesses to be more employable (I am a SysAdmin by craft, but I navigate in SRE/DevOps/Operations nowadays).
3. At the time that I was fired some time ago, in my internal circles I was completely open about it, and most of the folks were super supportive. For new job opportunities, I would never place this reason because companies have this kind of stigma and consider you as "undesirable" or "leftover".
All those times I created some excuse like I needed to change cities due to family reasons, the company closed the operation in my city, I changed country, I was doing consulting, etc. This is something, in my experience, that you never open to potential employees.
First because of the stigma already said, second this transfers your leverage in terms of negotiation because the other side knows that you need the work and it incites the other side of the transaction to lowball you financially speaking; and during the job they put you in more pressure to deliver.