You cant compare the two, I can get several hundreds of fps in fortnite because its a very simple gfx game compared to apex, but a tip for you, edit the startup parameters to enable "performance mode" 😉 one of the things you can do is add -high to launch parameters which gives apex high priority in the system but can make it more unstable, so there is a myriad of toggles you can do to make it more performant that fit your system.
https://www.reddit.com/r/CompetitiveApex/comments/kzpg50/how_do_you_disable_shadows_in_apex_legends_in/
I wish this was in the base videoconfig but to switch it all off you have to edit the videoconfig file. This is much used combined with the launch parameter to remove 144 fps cap in the client to support 165fps+ systems that the pros use.
Article that describe launch options, some are depricated though but here you can adjust directx api aswell: https://errorfixer.co/apex-legends-best-launch-options-steam-and-origin/
Edit: When tuning for advanced performance you need to check one and one thing because some things might not be good for your particular system, but in general you should be able to get more performance then default settings by working with this. There is a lot of articles on the net on how to gain those last few fps for highest possible performance. But yes it would be cool to be able to toggle a competition mode or something to be able to go into stupid config for lowest possible latency and highest fps. Still this would be different options between systems and setups so its not that easy to do in the simplest form to gain the most from such a toggle.