Excellent tips. I have done similar things to reach a little over 18k followers on Twitter as well. Not as impressive as 90k, of course.
Some of my advice would be to experiment with formatting. Use visuals if it makes sense.
The timing of a post can also be somewhat luck based. I sometimes repost my older content on Twitter, and sometimes it would do much better, and sometimes the engagement would be worse.