You should be able to kind of do both through android settings
Settings -> Apps -> YourApp -> Mobile data usage -> Allow Network access and Mobile Data
For VPN you’ll need to add a VPN and then Settings -> Network and Internet -> VPN -> YourVPN -> Always on VPN and Block Connections without VPN. This blocks all apps. There is 2 issues with this though, Blocking connections will block split tunneling connections set up through VPNs and also potentially this depending on the apps you’re using https://mullvad.net/en/blog/dns-traffic-can-leak-outside-the-vpn-tunnel-on-android
I’d just like to interject for a moment. What you’re refering to as Manjaro, is in fact, Arch/Manjaro, or as I’ve recently taken to calling it, Arch plus Manjaro. Manjaro is not an operating system unto itself, but rather another free component of a fully functioning Arch system made useful by pacman, yay and vital system components comprising a full OS as defined by POSIX.