Weird that wifi doesn't work, maybe it's 5ghz on iphone and your laptop doesn't support?
Anyway you could try bluetooth tethering, it could be a bit slower than usb but it's more convenient, just keeping both in the same room should get good signal. I had no problems on android + linux using blueman.
I think mint uses blueberry, dunno if it supports tethering too, but it's pretty easy to switch from one to the other.
I think Dota doesn't run on proton, i had no problems running the native linux version with my laptop intel i7 + nvidia 1050ti, but it was on X11, u can probably choose that on login screen.
What i think you need from a fresh install (i don't remember exactly what i did at the time):
enable multilib
install nvidia package or nvidia-lts depending on which kernel you're using, or nvidia-dkms plus headers of your kernel
install nvidia-settings nvidia-utils lib32-nvidia-utils nvidia-prime (never used bumblebee i just use prime-run)
install steam or steam-native-runtime
install game on steam, change launch command to prime-run %command%
I'd guess every day someone gets fed up with some MS bullshit and goes looking for something else, for me it was the forced updates/restart and the following waiting to finish updates then 100% disk usage for a few minutes, then removing whatever bullshit that got reinstalled.
Cause SMS is not encrypted, so your phone provider and any routing company like this one can read your texts, phone numbers can be spoofed (not sure about this one), or stolen via social engineering (someone calls your phone provider claiming it's you and u lost your phone or something, then gets access to your number).
There's probably a lot more issues with it, i don't remember them atm, but should be pretty easy to find with a search if you're still curious.
They had the answer on Yahoo! Answers. 😢