I quite like busuu for Spanish so far. It is a lot better than Duolingo trash as it actually explains things rather than just throwing stuff at you that is often incorrect anyway.
They currently have 75% off if that makes a difference to you but I don't pay for it and have been having a fine time with it just watching a short advert every now and then.
Nice excuse for your own laziness and immaturity. My advice is to stop learning other languages if you can't handle the tiniest of opinions. Part of language learning is cultural humility, you're just a culture pig who needs their feelings coddled.