Obtaining a Fully Interactive Shell

Personally, I find these methods to always be a bit janky and complicated. I usually immediately go for a socat reverse shell to get a proper tty or get a normal shell first only to set the socat shell up. It just feels a lot more stable and doesn’t have as much unexpected behaviour in my opinion. Also it just feels easier ¯_(ツ)_/¯