(NOTE: I know that similar questions have been asked before, but none of them have the constraints that this one does. So, don't mark it as a duplicate!)
On macOS, using the open command, one can launch a macOS application separately from the CLI, meaning that open will run, the chosen app gets launched, and you can go back to using the command line while the launched app is still open. What is the equivalent way to do this on Linux?
Running the command must launch the program just as if it had been clicked from the graphical menu. That means no blocking and the app not being child process of the command line. cmd &, nohup, and screen have all been suggested answers to similar questions, but they hacks that only simulate the behavior of launching a graphical app from the GUI. They don't count.
Fir reference, I am on Ubuntu 22.04 using GNOME.