@snapey it's default laravel installation that is hosted on local homestead environment. My index.php is in public folder and I don't see public in my URLs. Btw, I can access css and js files which are located inside public/css & public/js folders just fine. E.g. http://laravel6.test/css/app.css is accessible.
So it solved by itself. I just deleted the old symlink and regenerated it with php artisan storage:link and reloaded the homestead instance. I think I might know the culprit of this, the first time I used php artisan storage:linkwithin homestead ssh.
If you have this problem, you may delete public/storage folder and the run php artisan storage:link works. that command will generate public/storage folder you.