Some might like this method better than the others mentioned here. It's mac address independent and simple and low level enough that it seems to play well with network reconfiguration tools. (I did this on 22.04 but I suspect 20.04 and 24.04 will work the same)
Put this into /etc/systemd/network/01-eth0.link
[Match]
OriginalName=enp2s0
[Link]
Name=eth0
Then either reboot or run
udevadm trigger --action=add /sys/class/net/enp2s0
Note: the trigger will work only once, because after that the name will be changed to eth0 as far as the trigger and the .link files are concerned. If you want to rename a interface that has already been renamed, you can create a temporary link file and trigger it, but that path is perilous.
You can add other .link files for all your other interfaces to rename them to the old friendly names.
The obvious alternative is to use Walf's suggestion of matching by MAC address or pci path, which has the advantage of being re-applyable. I'll also repeat his suggestion of using udevadm info /sys/class/net/[interface]
to check out the current state of udev's management of an interface
Another alternative way to do this is to change
GRUB_CMDLINE_LINUX=""
to
GRUB_CMDLINE_LINUX="net.ifnames=0"
in /etc/default/grub then run update-grub and reboot. This disables the new "predictable naming" scheme entirely. I think I like the .link method better because you can mess with renaming things without rebooting and/or only change names you care about.
sudo netplan try