Regarding "Fuse" type players who feel more like bots, less like people who play ranked - I actually love the Valorant's system (tracker) which shows at the legend pick what is latest player's winning / losing streak.
That actually helps a lot - you see a player that has like 7 games losing streak = chances that he is trolling, throwing, boosted are very high -> you forfeit pick, get warning or like 5 min penalty but it is worth it vs potential 20 min of being rolled over.
Given Apex lobbies for seasons now for some odd reason most of the time are not fully populated 1-3 people almost always are missing - I would see this as an option in Apex as well. Would also solve the issue of re-queuing with the same people you just played and don't want to play again as for some reason you can't "block" every player in Squad menu and even if you do it does not work I have literary done that for fun for 100+ times and still got instantly matched with the same people even when they drop fragment, do 0 damage, spectate for the rest of the game where I get like 1k + few KP...