I would appreciate if someone could help me with the "replace list item" block.
I do it as follows and I don't see any changes in the list.
Use the underlying list, and then the Listview.Elements block.
I'm sorry, I don't understand what "the underlying list" means
What are you setting your Listview.Elements with ?
Use a variable, load the contents of the ListView into the variable, replace the first value, then load the contents of the variable into the ListView. Don't use the Refresh block because it does nothing, will be depracated soon, and may be removed in the future.
Here's an example where you do the replace against a master list in TinyDB, then refresh the Elements of your picker from that list: