Vue feels like the good parts of angular boiled down into a much easier to use package similar to React. I actually really like it, but I think I do prefer react over both of them at this point. The states and effects just make a lot more sense to me at a baseline than Observables and whatnot
The use cases definitely do come up where you want the logic inside the loop to execute at least once. One common use case I have is validating user input in console applications. Put the instructions for validating the user’s inputs inside a do while and then run logic to validate it at the end - that way you can easily loop back to the start and re-prompt them for the user input again.