Well, I do not find anything wrong with the way he spends his money. I agree it might be more than what an average person spends, but if he can afford it without getting into debt and still being an independent, functional adult (living alone, paying for services, etc.), then I see no problem. I also don’t see his spending as useless.
Hi bought Pokemon Go money because he probably likes the game and hoped to get you involved.
Paying for food and gifting comfort food sounds to me as being thoughtful and generous towards other.
The dress was a gift. I think it shows he cares about you and what you like.
The flowers were nice, but if they bother you let him know.
The parking ticket is just one of those things that sometimes can’t be avoided, especially on crowded cities.
All in all, I think the problem is that you are not on the same page. I think he isn’t really thinking about marriage now or in a near future, while you are thinking about a ring now or in the near future. I do not think he has anu responsability to marry you or give you a ring (even after 4 years of dating) but he should at least give you an answer.
Be blunt with him next time you approach the subject. STOP asking for a ring, and instead tell him how you feel and what YOUR timeline is. Something like:
“You know from before that marriage is a priority for me, and that I am ready to comit my life to yours. In my life plan I aim to get married before I’m X years as I’d like to start a family soon. What about you? I need to know if my plan has a chance to be fulfilled or not?”
Also, I am very worried that you find whate he does (spends on) unnecessary and useless, when it seems that it is important for him. Could it be that maybe he feels you don’t appreciatte him and wants to date you more time to see if that changes?