Hey, I'm very new to wordpress and just needed a little advice on how to proceed. I recently started a business and I wanted to create my own website. I noticed there's WordPress.org and WordPress.com which offer different services, with the .org being my preferred choice since I wanted to have more control over the design of the website. Then while following a video tutorial it led me to wplocal, which also has it's own download link, and now I'm a little confused as to what I should be using if I want to build and host the website myself. Is the download on WordPress.org and wplocal the same thing? If not what are the differences?

Private hosted WP which would be the .org.
WP Local is simply a way for you to install WordPress to your own machine, which allows you to configure it as you see fit. Use it as a testing sandbox and go wild.
You are going to need a hosting account if you want to set up a self hosted WordPress site. Same with configuring WP Local, you will need to also configure this hosted WordPress site.
This hosted site is separate from WP local on your machine, although you can migrate all the work you’ve done on your machine and import it to the hosted site.
Buy a domain with a big hosting company like hostgator, godaddy, etc. Because they have very good support services. I personally prefer hostgator because it’s easier to get in touch with them than godaddy.
Then point your domains dns to your hosting, install WordPress on your domain from your cpanel and you’re set.
I have used both ways – using WordPress hosted website and private hosted website. I prefer privately hosted website, maybe because I’m used to it, but it gives you more control.
The version of WP that Local uses is from WordPress.org. The only company that uses their own version of WordPress is WordPress.com – everyone else uses the standard open source version from the .org site.
I suggest buying a hosting plan and then install wordpress on it. There are tons of tutorials out there on how to do it.
Find a good host first. You can of course host with WordPress, however you can absolutely find adequate cPanel/Linux hosting very cheap, that will allow you to either autodeploy WordPress out of the box, or at least allow you to perform the manually install yourself
Where you registered your domain name will likely have hosting, you could start there. Cheapest isn’t always best. I’ve helped people get off of Crazy Domains because they are just terrible.
If you are even slightly tech savvy, you can also follow online guides to spinning up your own free Oracle VPS instance, allowing you to install Ubuntu with a webserver such as Hestia Control Panel.
I run a free 4 core 24GB RAM 200GB SSD instance with Hestia, has run flawlessly for 3+ years, for free.
You can use XAMPP localhost to manage the database and install WordPress, but it’s only offline. You can’t access your WordPress site in an online browser. I suggest that you get Hosting and register your website name. Many hosting companies offer free WordPress installation, A2hosting, and Namesilo. This way, you can practice and build your site while working on your business.
.org = the open source and community thing.
.com = the business with online hosting thing.
Wplocal = the on your own machine thing
It’s nice to start locally, learn how it works, with WordPress and phpmyadmin (to manage the database). Get something running there.
Once you feel more comfortable, go online. You’ll find plenty tutorials like “how to transfer your existing website on a live server”. You can also start from scratch.
I use Digital Ocean and I’m happy with it. They have a $5/month plan: it’s enough to start. You can even start with few free credits.
You’ll see that most provider have that one click install thing that will install for you wordpress on their online server. But that’s another story.