The biggest reason why you're struggling to grow your social media profiles and to get more engagement is that you're not offering value. The only reason why a person is gonna follow your social media profile is if they see any form of value. Now that value can differ for a number of different reasons.
That value might just be that you giving them entertainment. So yes, I wanna follow this page cause I'm gonna be entertained by the different posts. Yes, I wanna follow this YouTube channel because wow, I'm gonna be learning something new.
Or you know what? I might just even follow this page because maybe I'm gonna win something. You're not gonna get people to follow your profiles or get engagements on your posts if all you're doing is just trying to sell.
You're definitely not gonna get more followers and engagement. If all you're doing is putting a static image and saying, buy this purple pen special price because who cares? Why would anyone follow your page to see more sales pitches every single day?
Start giving value, you'll start seeing more engagement on your posts, you'll start getting more followers and yes, the business will come.