It depends on their tendencies. The important is to get past the point of "LOL he is fish" and figure out, what he is actually doing wrong, and how you can make profitable adjustments to take advantage of that.
And maybe even more importantly avoid overadjustments. Just because the opponent is a recreational player does not mean, you are supposed to win every hand or every session. He still have two cards, that can make a better hand than yours, and he still have a brain.
The most common type of recreational player is loose and passive, and against loose and passive players you want to widen your value range and avoid low
equity bluffs. Maybe top pair bad kicker is good enough for 3 streets of value, if they call down any pair.
One-and-done C-betting can work great against those, who are very fit-or-fold on the flop. Others like to float a lot, and then you cut down on your C-betting. If you face resistance, often the best response is to just give up, if you dont have a hand.
As for facing aggression like raises or donk bets, its very situational. Some only get aggressive, when they have more or less the nuts, but others make weird plays like check-raising top pair no kicker for no reason.
You will also be facing a lot of odd bet sizes, and basically you just rely on fundamental theory. If they bet 10% of the pot, then call or raise, if your hand has any kind of value. If its a massive overbet, then fold, unless you have a really good hand. Hope this helps.