That looks like a hybrid, though I can't quite read the tag from the images.
If you bought it 3 years ago, was it marked as a seedling? If so, it may need another season (not year) for it to bloom. Neos (generally) will bloom in July - August, sometimes in mid-late spring.
If not, the only things I can think of are:
So far with my neos, they don't like a ton of fertilizer. Many orchids don't need to be fed a lot anyways. Some will want more often, like Arachnis, but Neos aren't a heavy feeder kind of orchid.
If you have a TDS meter, check the PPM of the water + fertilizer mixture you're using. If it's above like...125 PPM, that might be a bit too much nutrients to give it weekly. 75-125 PPM, making sure there's nitrogen, magnesium and calcium in the fertilizer, is generally what you would give a lot of non-heavy feeding orchids weekly.
Neos also don't like fertilizer in during the colder seasons, and not as much water either.
I can't remember if Neo specifically
need it, but in nature they do experience some temperature drops come fall and winter. If they experience 70F all year around, they might not bloom.
After that, someone more experienced than me might have a better idea.