If you search the forum for GPS then you’ll find situations where people are using a variety of GPS solutions with Blynk, but not necessarily the same hardware as you.
It’s already been said that ‘while’ is a blocking function, which doesn’t work well with Blynk.
You’ve responded that you’ve tried an ‘if’ statement instead, but you haven’t shared that version of the code, or your serial output.
If you saw the gps project with blynk on the internet that kept the void loop clean, please send it the link no matter which hardware is used.
In the case of the seial monitor, after the blynk is connected to Sorush, something else will not be displayed. What exactly does a serial monitor have on the output?