How to correctly set the PATH variable

It does read /etc/profile and /etc/profile.d because in the default ~/.bashrc there is

if [ -f /usr/share/defaults/etc/profile ]; then
	. /usr/share/defaults/etc/profile
fi
# allow admin overrides
if [ -f /etc/profile ]; then
	. /etc/profile
fi

But it doesn’t source ~/.profile anywhere. In other distros the file ~/.profile is sourced when logging in.
I know the file is not sourced when running gnome on wayland but in clear linux it’s not sourced even when running gnome on xorg.