Yep, I have hired someone who was fired from a tech company.
I'm running out of things to say but wanted to mention two more ideas:
For "feeling like the junk drawer" - I find it helpful to make a table with Activity, Current Hours, Ideal Hours and then discuss the table with my manager: it makes things concrete (# of hours vs "too much", "not enough"), actionable (take this off my plate), and de-personalized (we're talking about the table/tasks and not you/me).
Legacy Code, 4 hours, 0 hours
Machine Learning, 2 hours, 2 hours
Something I'm not yet doing, 0 hours, 10 hours
Usually the manager will be like "I didn't even know you were doing X / want to do Y" and that's why it's been useful for me. Also, if your hours are adding up to 60, then that's useful data to have.
Second point is about night sweats. I would encourage you to get a physical and have lots of blood work done, especially around vitamins, iron, and endocrine (thyroid/testosterone/adrenal). I had night sweats for a long time and they went away once I started treating my sleep apnea (very subtle, I wasn't even snoring), low vitamin D, and low ferritin levels (caused by low-level gastritis). I thought I had depression but it turns out my extreme fatigue was rooted in physical causes. The other reason for all the blood work is that if something medically happens in the future, you'll have a good baseline of measurements.
Good luck and congrats on the 12% raise!