Thank you for the great answer, may I ask, is there any negative to running multiple SEO plugin at the same time on a WordPress page?
Technically you could do it, but since many functionality will go one over the other, you will be decreasing the speed of the page with such overhead.
Generally is not a good idea to install a big plugin with much functionality just for one thing to use.
For example, my personal combo nowadays is Yoast Premium + Schema Pro
I know there is a HUGE hate for Yoast in this forum, but personally I like it (I know their code down to earth since I've cracked it for my own purpose, and personally I feel it's really well written compared to others). Also the functionality is very precise although is a little bit bloated (but they have been refactoring it in the past couple of years), the interface is very precise. Rank Math interface is disgusting, and TSF is like out of the 90's
Also I've tested The SEO Framework, and without a paid subscription, iit's extremely basic functionality near to useless. I would rather choose Slim SEO.
But as I said, I'm currently using many plugins, for example I have Rank Math Pro in ~50% of my sites.
AIO SEO and SEOPress are the only two plugins I don't find any sense installing. They don't provide any added value, just one step behind Rank Math (this is why they are cheaper).
Also don't forget that SEO is not only content, but structuring well your content. Many others plugins are required to achieve this (pillar content with related posts/pages, blocks of SILO'ed hierarchical content, ...). Plugins like ACF (PRO), Jet Engine, can help you with this.
As I said, you must be covering every single aspect of on-site page SEO to discover what you need. Even the theme can do it's part (WPO-wise for example + caching plugin like WP-Rocket or FlyingPress).