Newbie to Algo Staking

Hi people. I own more than 30,000 algos. I intend on holding them long term. I know many people here already posted different ways of maximizing rewards thru staking but I still find a lot of the information confusing.

I have two questions:

1)What are some good ways to maximizing staking rewards for those who want to run their own physical nodes and for thhose who don't wanna be bothered with running their own nodes. 2) Is running own nodes the more rewarding option?