I have been practicing copywriting for five months.
Along the way, I have done all sorts of things to try to get better:
read Ogilvy on Advertising
listened to Tyson 4D's 'FREE 4 Hour Copywriting Course For Beginners' on YouTube
looked through various online copywriting blogs
Etc.
And all of these things helped me a ton.
But if I had to start all over again (as a beginner), this is the simple framework I wish I had for learning how to write great copy:
Step 1: Find 2-3 Copywriters and Study their Work in Detail
People like Nicolas Cole, Dakota Robertson, and Dickie Bush have mastered the craft of writing on the internet in various ways - articles, tweets, Linkedin posts, and YouTube videos. If you're going to learn from someone learn from the best.
Step 2: Daily Practice
You will only become a great copywriter with practice. Not 10,000 hours necessarily but 10,000 iterations. As Dan Koe would say, reframe skill stacking as failure stacking.
You will want to avoid the trap of tutorial hell - simply watching and reading about others for long period of time without really doing much yourself. Write! experiment! Avoid Tutorial hell and learn to love the journey.
Step 3: Learn in Public and Post Consistency
As you read and learn about new concepts, use them! Write about them. Listen to podcasts, then summarize the key points and takeaways. Post things like this regularly to build a following in your niche.
Write and post consistently so that your audience knows when to expect they can read your content.
When you're first starting out, this is all that matters.