is that the button shows just fine if I replug the device, and input the PIN again.
I think this is some kind of bug in trezor suite, because in my case, reconnecting isn't required and the button is always active. I assume this is how it should work "normally".
I strongly recommend reinstalling your app or installing different versions. And, just in case, try it on other operating systems (for example, Live OS). This way, you'll see for yourself how trezor suite works.
I hope someone could confirm this... Is the device/wallet supposed to ask you for a PIN for a second time? even when I'm actively using the wallet?
Made a transaction (PIN input) --> went straight to transactions to bump the fees (PIN input again)?
It works a little differently.
When connecting the device, enter your PIN. Then, when confirming a transaction, check the data on the device's display and confirm with the button (without entering a PIN). When speeding up a transaction (press the "speed up" button), check the data in the app and the device's display again and confirm with the physical button (without entering a PIN).
AFAIK, this was not the case before?
To be honest, I don’t remember it being like this before.
Either that, or I have a connection issue between the device and the computer that keeps ejecting the device constantly? (although the wallet does say "connected" on top at all times)
Perhaps you should install the necessary drivers (dependencies or UDEV rules -
https://trezor.io/guides/trezor-suite/installing-trezor-suite-on-linux#udev-rules) for your device? Maybe then the connection between trezor suite and hardware wallet will work normally.
By the way, what firmware version do you have on your device?