Reverse proxy server for wordpress

Hello, thinking of a good server architecture for wordpress, I read that the use of nginx as a reverse proxy was used for reasons of performance and security.

Some questions:

I've read nginx as reverse proxy + apache, so what about nginx as reverse proxy + nginx?

Does using nginx as a reverse proxy really make a much better difference in terms of performance and security?

And what about nginx or apache + cloudflare (free package)?