I watched this good course video: How to Get Traffic To Your Website 2021 (Free Mastery Course)
My Question about this course is:
so do we need to create a separate profile on these platform by our website or business name or we can even share and create content using personal profile on these websites and platforms.
You can share through your personal profiles for sure. And if you would like people to be more aware of your brand, then create it with your brand name. It is up to you friend.