Not really. Performance-wise regarding connectivity I don’t know if you’ll get much more out of one diy unit than another. Bluetooth is fundamentally line of sight since it uses something akin to a radio signal so range and obstructions will always be an issue.
If you buy a better quality receiver it may or may not perform better depending on how and where it’s being used, I’d say do what’s within budget. There’s probably already a raspberry pi project on github like this but that could be costly.
I really think it will come down to how much this person wants to spend instead of just buying one that’s prefab, but as for recommending components my best advice is plan for more performance than you intend to use and sometimes you end up with something close to useable.
Never done a bluetooth speaker before but destroyed one once taking it apart to see how it was put together
Speaker box design is far more crucial to the overall sound and that can be tricky but you can learn about that online. Materials for the box will also play a part and how the box is ported.
If it’s for super casual use I’m sure anything will be fine.