Your terminology is rather screwed up, and your speed problems could be associated with your possible confusion.
First, you appear to be on a 900Mbps FTTP connection. Three points about that, and one in particular is vitally important. Even though all initially seem pedantic.
First on FTTP your connection speed is fixed. It cannot change. You mean throughput speeds.
Second, and will become important later, note the capital M and small b. Mbps is Megabits per second; mbps is millibits per second. M for Million, m for one millionth.
The "b" is the one that matters most. Small b is bits. Capital "B" is bytes.
One byte contains 8 bits.
The speeds up and down are measured in bits per second when looking at connection and speed test speeds. But when downloading or uploading we are looking at the speed a file is transmitted at, and file sizes (for most of us these days and certainly in Windows/MSDOS) are measured in Bytes.
The speeds shown by file transfer programs are almost alway reported in MegaBytes per second, enabling us to easily see/estimate the time to completion.
If you divide your 900Mbps by 8 you get 111MBps. Then allowing for overheads and other influences your throughput speed will be a bit lower.
I believe your
"However, the moment any torrent becomes active at any speed, down/up drops to 80-100mbps" is actually showing onscreen as 80-100MBps.
Your 10kbps makes no sense to me. Ten kilobits per second, (confusingly note that capitalisation or not of the k in this instance always refers to kilo = one thousand) is like taking part in an F1 race on a kiddie's tricycle.
I hope that's resolves your speed problems.
Connections: OnePlus 8 Pro on Three 4+ (LTE)/5G and at home Three Mobile, with (Three)ZTE MF286D router giving about 113/20Mbps.
===========================================================================
“I have hardly ever known a mathematician who was capable of reasoning.” (Plato)