It is the other way around regarding apt and apt-get but that does not matter ...
No, its not the other way around. All versions of apt automatically resolve dependencies. Current versions of apt-get do resolve dependencies but earlier (eg < u16.04)versions did not. There are still systems in use today with that older version of apt-get.

because one is an alias/symlink to the other.
While possible, I have never seen it. U16.04 - U24.04, Bookworm and Trixie are different binaries. Both call underlying libraries such as libapt*. The advice is to not use apt in (long lived) scripts because, unlike apt-get, its syntax may change over time. But for tasks like the OP's question, "apt" is the command to use, it has a simpler syntax and better error messages. dpkg is definitely not the command to use for such tasks, it can resolve dependencies but it is laborious to do so.
Davo