how apps bypass VPN?
It didn't bypass the VPN. The apps use your other identifications such as "Advertising ID" identify you. Then this information is used to give you suggestions/recommendations based on your previous browsing or search history.

Most apps will also keep a local cache. So, unless you have cleared data for the app, the app knows everything you previously did.