Time Machine failing no error
It sounds like you may need to dive into the logs to get some more info.
MacOS uses unified logging so the logs aren't stored in a specific file. In Terminal, this command should print all TimeMachine backup failure messages:
log show --predicate 'subsystem == "com.apple.TimeMachine"' --info | grep 'Backup failed'
However this cuts out quite a bit of information, so you may need to use the broader search:
log show --predicate 'subsystem == "com.apple.TimeMachine"' --info | grep 'Error'
Running this on my machine showed TimeMachine to be quite noisy so it may take some time to find something useful in the output especially if you have been running TimeMachine for a while
Post back here with any errors you find.