One of the reasons that my last Samsung phone was an S5. Can't reload a custom ROM on them anymore to get rid of OEM shit, as far as I know. Motorolas and Pixels are good for that now.
GSI roms are the solution!
I have a Vanilla Lineageos on my A12 and it's great!
But for me, there is just one problem with it, everytime you unlock the phone, touch does not work for 4 or 5 second. :)