When you updated from 2.27 to the 3.012, did you clear all settings?
If not, you might run into some unexpected results…
The 3.012 - the button behavior can be assigned… default is no function, and you should have a choice of using either Wireguard or OpenVPN as an on-off toggle
OpenVPN performance - limited because of compute horsepower - it works, but as you’ve observed, it’s not the most speedy thing - Wireguard is a much better solution there.