I restored every new Mac from my TM Backup since Leopard. Never had a problem. Started there, where I left it last time. A complete transparent solution.
I remember 2 times, where it said something along the lines "something does not fit, and it needs to create a new backup". TimeMachine is a Delta backup. So if something happens that destroys integrity I fully understand, they need to create a complete fresh one.
But TimeMachine is a free software, that is built into MacOS. On Windows you have to rely on 3rd parties. I doubt, that the user experience is a LOT better there.