1. Is it okay to rotate my profit into another coin, or should I invest it in a stable coin or leave it in USDC?
2. Do you think investing in 20 coins is too much? Should I reduce my portfolio?
You should not re-invest your profits into another altcoin but you should
save your profits in BTC. Yeah, bitcoin must be the right investment to protect your profits. You may not prefer to be volatile with bitcoins but regardless of your assessment, bitcoin is the best opportunity to save for future. So, if you get any chances to profit from any altcoin then it would be much better to convert your profits into bitcoin, unfortunately I do not get any such chances to increase my bitcoin holding.