My stats are similar to yours. I started playing February 2020. I am level 58 at prestige 4. Were I to convert all scraps to cards, I would still be missing 93 or 94 legendaries. I believe I have logged in every day since starting, and the amount I play varies anywhere from 0 matches to 20 matches in a day, with an average I would guess to be about 5 matches a day. I have spent no real money.I feel compelled to ask just how much you play because those stats don't make sense to me. I started playing at around the same time as you (May 2020) and appear to have spent around the same amount of money as well; however, I'm not even Prestige 5 yet, while you say you're Prestige 8. Also, you had a complete collection after 8 months, whereas I would still be missing 100 Legendaries if I spent all of my scraps to craft as many new cards as possible.
For reference, I play practically every day, and I often play for an hour or two per day. So how often do you play? 3 hours a day? 4? 5? 6? I'm genuinely curious.