There is no such thing as the objectively best solution. Each tool has advantages and disadvantages. And every user has different preferences and requirements.
Personally, I am using Borg for years. And I have had to restore data several times, which has worked every time.
In addition to Borg, you can also look at Borgmatic. This wrapper extends the functionality and makes some things easier.
And if you want to use a graphical user interface, you can have a look at Vorta or Pika.
This is not correct.
For example, there is the driver ntfs-3g. This allows read and write access to NTFS partitions. The disadvantage is that it uses FUSE and is therefore slower in some cases.
Since kernel 5.15, read and write access is also offered by the drivers provided by Paragon (ntfs3).
https://wiki.archlinux.org/title/NTFS
Because I personally use btrfs as file system for Linux, I use WinBtrfs under Windows.
ExtFAT would also be a possibility. However, one should be aware that the file system was originally designed only for flash memory storage such as USB sticks.