I bought a ton of stuff from Aliexpress. The general idea is: it's quite safe, but be ready to test what you get (for functionality and it not being a fake). The merchants cannot afford the shipping label to send merchandise back for a return, so they're not interested in sending you broken products (you'll just get a refund and keep the item likely), but I have gotten some bad parts over the years. When I took too long to test, I had no recourse in terms of getting money back.
My experience with Aliexpress is the same. Yes you need to test it when it arrives and file a dispute with some proof to get your money back.
When buying FPGA boards, you have to pay attention to the source, but there are some reputable ones out there. Maybe with a very elaborate design you might run in to problems like asmi described, but as a beginner the chance on that is not to high.
FPGA devboards prices make me sad, everything under 50£ is in "nano" category with only a few pins available. Something capable of running riscV (and especially linux) is 100£ and more.
There are also different versions of Tang/gowin boards everywhere, but I'm not sure how well they are supported and documented, I have an impression they are not very usable without proprietary gowin tools.
Like ataradov wrote, the board you linked to is very small and won't support the things you listed above.
And like he also stated the OSS does not provide much use for the more complex designs and you will need to use the FPGA manufacturers tools anyway, be it Xilinx (AMD), Altera (Intel), Gowin, Anlogic or which ever manufacturer out there.
Aliexpress FPGA boards are fine for beginners to have fun with, but like amsi wrote there are some drawbacks. If you don't want to deal with those, then you have to open up your wallet way further.
Another note, if it is Linux you want to run but also have some logic fabric to play with, you might want to look into Xilinx (AMD) zynq or Altera (Intel) cyclone V soc devices. These come with ARM cores on the chip and makes running Linux easier without taking a lot of the logic fabric.
Edit: fixed a typo.