I have a gigabyte board and downgrading is easy for me (sorry for that news)
For me i settled with a gigabyte f32 bios version in the end which is agesa 0.0.7.2 i believe this is actually a combiPI release but before they added 3000 series support, i think this release only added support for the athlon 200 zen cpu but i had to use this one as my western digital m2 ssd wouldnt work until this bios version.
This bios has been solid for me.
Windows works fine for me (i currently dual boot so i can also play a few steam games on my big tv)
Linux distros work fine as long as they above kernel 5.0.x
And libreelec works fine for me, been pretty solid to be honest.
I use gamestarter addon and play some old retro games on libreelec, play mainly x264 and x265 movies/tv shows all 1080p and 4k, tvheadend for all the live tv stuff
The computer is set to wake and sleep when a raspberry pi calls for it from mine or one of the kids bedrooms.
i dont really change any settings in libreelec after stock install just skin stuff to my preference
So i can assure you it does work fine so it must be related to something on or in your system.
Or maybe even a faulty part of some sort.
Mine has always worked fine on windows since agesa 1.0.0.4 pinnacle so the fact you have problems on windows my suggest a part is at fault somewhere.
I use a gigabyte ga-a320m s2h v2 motherboard.
the 2200g
16 gb kingston hyperx (2x8gb 2667mhz)
120gb western digital m2 2280 ssd (For libreelec)
240gb kingston uv500 ssd (windows 10)
4tb wd green sata hard drive (for all media)