If your filesystem is going read only, that’s your filesystem doing it and not the disk itself. You may just have a corrupt FS that can be solved with a repair, rather than a failing drive.
Or maybe you have a failing drive, in which case IO errors in dmesg will confirm that you need to replace it.