Can I tell it to always "Download in sequential order" and "Download first and last pieces first"? I can set it in qBittorrent, but theres no option to remember for next torrents, forcing me to select those manually everytime. The issue has been brought up but was rejected with reasoning "If everyone would do that, the health of torrents, especially fresh ones, would degrade drastically", completely ignoring that some people usually download torrents where seed/peer ratio is above 100, and it doesnt affect the health of the torrent in the slightest.

Some systems are more appropriate than just those options, but it requires player cooperation.

For instance on Android, NOVA Video Player supports torrent streaming. Or btplay from https://github.com/johang/btfs .

The way they work is better for the network, because it asks only for the N next MB from current position to be available ASAP, but the rest can be downloaded randomly to help the network like a standard client would do.