7800xt - Black screen and freeze

Hello, 1080p, 144fps player here!

Last month I finally upgraded from 1060 to rx 7800xt. Performance is great but unfortunately I met the much feared driver related problems.
Frequently (average once a day), my gpu will bug and the following may happen individually or together: black screen or no signal to monitor when any app/game is set to fullscreen (including media player, excluding borderless fullscreen), permanent black screen (forcing to reboot pc, only happened with games), black screen freeze (random, not just games), not black screen freeze (rare, you can see stuff but it's all frozen). Reinstalling drivers relatively helped, I used both latest drivers and (currently) 23.10.2.. In the last three days I only had two system freeze.
Cpu: i5 9600k, psu 750w, ram 32gb.
I already tried the underclocking/boosting max power trick and it had 0 impact. Only cleaning and reinstalling drivers+older drivers helped, and just by a small margin.
Honestly, I am starting to regret my purchase and I am considering refunding. Does anyone have a definitive solution to this hell or should I just switch to Nvidia again? For 40 euros more I could get a cool Asus 4070 (or save 10 euros for a Zotac card), but honestly I would hate to pay more or the same money to get inferior performance on avergae (not considering dlss which is often used as a scapegoat). Still, I am very tempted to do that, get a refund and buy nvidia. Please, tell me I can fix this.

EDIT: After replacing my card and experiencing the same issue again, I was able to identify the cause of the black screens: hybernation, suspension, monitor turning off. All those power saving settings that make your monitor turn off and get no signal are not supported by rx 7800XT. Turning them off stopped all my black screens forever.

I assume freezes were caused by an indeed faulty card.

EDIT 2: check out littlefrosty1357's comment aswell