Progression opinions

I’m going to start this off with saying I’m 100% to opinions and critical feedback. I’ve had this game idea in my head for awhile its like Bloxfruits but not anime different type of gameplay mostly but I’m not sure how I want the player the progress. The two ideas currently are bloxfruits where the player just fights and completes tasks and can fight players just because or a clash of clans meets bloxfruits type progress where the player still completes tasks and can get special skills that give them unique abilities but when you complete tasks instead of getting skill points you are given materials depending on some things right and these resources go into a base like clash of clans where its a sandbox build game you need to build certain buildings to progress skills and you can upgrade this building which improves your stats this would allow the player some sort of fun player freedom and allow even more unique encounters cause with the upgrade building system I can have different paths for players to follow to specialize in there specific combats. However, I am worried this might be too much for the player and might scare them away from the complexity I want this to be casual and competitive depending on the players playstyle. I’m also going to need a function for these villages my idea was some sort of AI raid that’ll reward something for the victory or whatever just to give the player things to do.
I would love to hear yalls feedback if you have questions or critical this sucks feedback I’m here to listen I just want to hear from the community.