In my honest opinion, no other game is doing F2P better than Fortnite.
You don't have to pay a dime to play the most popular game in the world, and you don't have to pay a dime to partake in these unique live events, evolving story threads, and map changes.
When you DO pay for a Battle Pass, you not only get rewards right up front, but it also unlocks tons of new challenges and milestones to work for all season long. I love that it doesn't just give you stuff. It gives you much, much more to do.
Non-paying players also have challenges to unlock and work toward throughout the season, but those who are willing to pay for the Battle Pass are likely the players who play much more frequently, and their willingness to pay and play is rewarded with even more reasons to play. In the end, it looks like everyone is getting what they want, and the rotating modes keep things fresh.
I've played Fortntie for months now because we report on it so frequently -- it was just a part of my job -- but now I consider myself a fan. EPIC is doing such a great job with this project.