TryHackMe is great, I really like the amount of free labs and learning they provide, I completed about 20 rooms on their, I stopped cause I hate reading.....
get yourself a tryhackme subscription do a ton of them and gain the knowledge and once you gain it you move onto hackthebox that's where the fun shit is
it's very good for red teams sure but it doesn't give you much for blue teaming, all you can really do is think about the particular vulnerability that you exploited, and a lot of the time the vulnerability was something very basic like an unpatched version or an unsanitized input or something