Depende de vários fatores, inclusive uso do PC e orçamento.
A diferença em FPS do Ryzen 5 5600 para o Ryzen 7 5700X não é tão grande quanto a diferença do Ryzen 5 5600 para o Ryzen 7 5700X3D.
Ryzen 7 5700X é 8/16 4,6ghz 32mb e o Ryzen 7 5700X3D 4.1ghz 96mb. Veja que o X3D tem menos clock e mais cache, o cache por si só garante mais desempenho em certos jogos, mesmo com clock menor e tendo mesma quantia de núcleos.
Detalhe, O R7 5700x e o 5700X3D oferecem desempenho bem similar em diversos jogos, em outros o X3D é consideravelmente superior. X3D se sobressai em jogos competitivos.
Agora, qual escolher?
Para um PC de entrada, até R$ 5.000 o Ryzen 5 5600 é o melhor custo-benefício, pois vai ser usado com placas de vídeo de entrada e oferece o melhor equilíbrio em desempenho. Para alguns jogos, tipo CS e Valorant vale a pena o esforço para usar um X3D com um PC de entrada.
A partir de R$ 5.000 você já começa a mirar em placas de vídeo mid-end, como a RTX 5070 onde tem um foco mais para jogar em QHD, aí precisa de um processador melhor para acompanhar essa placa de vídeo.
Tudo depende de uso e orçamento, prioridade... Em geral um 6/12 ainda é bem competente.
Sim, existe o Ryzen 5 5600X3D, ao meu ver é o monstrinho da AM4, pena não ser acessível.
AMD Ryzen 5 5600X3D.