There's a tons of things I'd like to ask, but I'd like to preface this by saying I have experience building web sites and applications with html, css, javascript along with frameworks like vue and want to get into wordpress development solely to freelance building websites.
For starters, I was wondering is there any benefit to me learning how create classic themes with php templates or should I focus most of my attention towards learning to create block themes?
I've recently started using tailwindcss and love it, is there a of standard way to about creating themes with it?
Are there any go to resources(not documentation) that'll show you the 'right' way of doing things and some common pitfalls that should be avoided?
Thanks in advance.

Where do I begin, you will soon learn that building websites for the most part is the easy part in WordPress.
What you will be spending most of your time on is configuring your stack to work with the environment you have.
For example what hosting provider you use
Are you going to use Cloudflare or Their Pro plan
Configuring Caching to work with your environment, can sometimes be a Herculean task.
Optimization will eat up a whole bunch of your time.
Things such as making sure minification and combining and deferring assets and making sure they don’t break your theme or your plugins.
making whatever caching platform you use to work with Cloudflare can also be sometimes a very demanding endeavor.
So welcome to WordPress, with time it gets easier.
Inhave been using WP for nearly 20 years and have tried so many themes builders etc and came back full fircle to using the stock WP themes plus css. It has saved me so much grief.
There is no right and with WordPress with the exception of accessibility practices and WCAG guidelines. Otherwise, all “rules” are based on the features and limitations of the theme. I’d forget about building themes, there are way too many f’n themes out there, and based on the principles of Supply vs Demand, there are a lot of themes getting abandoned or shut down by their developers, leaving website owners up s**t creek.
If you want to make a buck in WordPress, figure out a way to create a WCAG guideline checker in a plugin, that helps the designer correct violations.