Pour les taches je sais qu'une fois j'en avais et qu'on m'avait donné une crème en pharmacie, donc tu peux essayer d'aller demander là-bas, on sait jamais.
Sinon effectivement, en général les BB crèmes ne vont pas vraiment camoufler ce genre de taches, tu devrais peut-être opter pour un fond de teint.
Personnellement j'ai toujours utilisé les BB crèmes de chez TheBodyShop et Yves Rocher, ça unifie mon teint mais ça ne camoufle pas non plus toutes mes imperfections. Après si tu passes du correcteur derrière ça va peut-être vraiment camoufler tes taches.
Pour l'anti-cernes par contre je pourrais pas te conseiller parce que j'ai essayé seulement ceux de chez Benefit (qui ne tenaient pas toute la journée).
Edit : Ne t'expose pas trop au soleil sinon tes taches vont se voir encore plus, sinon met de la crème solaire à chaque fois que tu sors. Quand j'en avais je mettais ça, et ensuite j'appliquais ma BB crème, après du correcteur et enfin de la poudre (non seulement pour faire tenir le tout mais aussi j'ai remarqué que les poudres un peu plus foncées que la couleur de la peau -pas sur tout le visage bien sûr mais sur les taches- permettent de les cacher encore mieux)