I've had three very toxic, narcissistic bosses. In all three cases, I eventually left and found new, better opportunities.
That said, I tried to work with the first one to improve the relationship/set boundaries/offer feedback/ to try and improve the situation. In the end, this earned me a passive aggressive meeting with a request that I change (or else), and I put in my notice shortly afterwards.
With the other two toxic bosses, I played nice, excelled at my job, didn't engage with their negative behavior, and they both loved me. Each of them offered me promotions, (I don't fly too close to the sun when things are getting hot, so I turned them down), Eventually after I realized I wouldn't outlast them, I found better opportunities.
The closer to FI I get, the less BS I tolerate. Be professional, kick ass at your job, but you don't have to be buddies with anyone, or put up with anyone's shit you don't want to.
Listening to your situation, I'd start actively looking for new opportunities, and set yourself a drop dead date, i.e. by March 31st 2024 I'll either have a new boss, a new job (or volunteer opportunity you are passionate about), or quit. Having an end date can help things along if you are stuck in the trap of being afraid to act.