Multiple persistent issues

These issues have been haunting me for years, with various severity:

  • The game will freeze after, or sometimes during, a match and then just shut down;
  • The FPS will drop tremendously while alt tabbed, but only sometimes;
  • Certain animations will take 10+ seconds to resolve (individual animations);
  • The game takes a very long time to start up;
  • Random crashes, freezes or stutters during gameplay or while browsing collection

Im playing on a Windows 10, Ryzen 5 5600-6core, Radeon RX 6700, 32gb ram

Really there should be nothing wrong with my specs. Is hearthstone just horribly optimized or whats the deal? These issues have been persistent throughout the years, sometimes getting somewhat better after a patch but chronic nonetheless.