Linux based desktop environments are encouraged to follow https://freedesktop.org's XDG Standard described here: https://specifications.freedesktop.org/basedir-spec/latest/
However, even commonly outside of desktop environments, it's encouraged to use:
# user's application config data
$HOME/.config/<app>
# user's application data
$HOME/.local/share/<app>